
Linux
文章平均质量分 56
SAN_YUN
这个作者很懒,什么都没留下…
展开
-
使用rsync同步文件
什么是 rsync?rsync 应用程序是在 Linux® 和 UNIX® 上广泛使用的文件传输和同步程序,而且它已经移植到了 Windows® 上。它的关键特性是一个非常快的算法,它只通过数据链路发送文件差异,因此把机器之间传输的数据总量降低到最低限度。(如果使用 File Transfer Protocol [FTP] 或 rcp 和 scp 等实用程序,那么即使只修改了一个字...原创 2012-08-16 10:57:21 · 220 阅读 · 0 评论 -
ssh 修改端口的方法
在~/ssh/config增加:[code="java"] GSSAPIAuthentication no Host dev HostName dev.alibaba.com Port 3109 User admin ServerAliveInterval 60[/code]原创 2012-08-18 22:27:50 · 231 阅读 · 0 评论 -
linux下抓出哪个进程造成的 iowait很高的方法
定位IOWait高的一些方法和工具:在Linux性能分析时经常使用的工具包括:top, iostat,iostat -xn 3 30, vmstat等1、检查RAID的状态,比如是否正在重建或者没有初始化2、替换操作系统的内核,最好使用发行版标准的 Linux kernel,因为有比较多的补丁3、检查/proc/sys/vm下面是否可以优化4、是否使用了文件系统,文件系统是...原创 2012-11-29 15:34:47 · 1438 阅读 · 0 评论 -
linux下通过/proc查看进程的limit
/proc/$pid可以看到一个进程的很多信息,比如查看mongo的limit [admin@server7 ~]$ cat /proc/27640/limits Limit Soft Limit Hard Limit Units Max cpu time ...原创 2012-11-29 15:38:56 · 4558 阅读 · 0 评论 -
Linux内存文档集合
深入理解Linux内存英文版深入理解Linux内存中文版原创 2012-11-30 14:41:37 · 178 阅读 · 0 评论 -
理解虚拟内存
参考:http://blog.thetaphi.de/2012/07/use-lucenes-mmapdirectory-on-64bit.html /duitang/dist/app/branches/mdrill/trunk/adhoc-mdrill/_tmpindex/t2 理解虚拟内存http://www.oschina.net/translate/unders...原创 2012-11-30 15:11:51 · 222 阅读 · 0 评论 -
What are page faults
What are page faults?Page faults will occur if you’re attempting to access part of amemory-mapped file that isn’t in memory.If there is free memory, then the operating system can find the page...原创 2012-11-30 15:21:51 · 178 阅读 · 0 评论 -
linux kill
kill -HUP 什么意思?看到很多人用 kill -HUP 不知道什么意思,搜索下,哦原因是重启某个进程(程序)。如:kill -HUP tomcat 或用进程号。kill 使用说明:kill [ -s signal | -p ] [ -a ] pid ... kill -l [ signal ] ...原创 2012-08-31 12:26:01 · 185 阅读 · 0 评论 -
awk 使用小结
http://sunting.blog.51cto.com/1244382/281472 awk 小结awk 的功能非常强大,它是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入、一个或多个文件,或其它命令的输出。它支持用户自定义函数和动态正则表达式等先进功能,是linux/unix下的一个强大编程工具。它在命令行中使用,但更多是作为脚本...原创 2012-08-07 11:57:33 · 120 阅读 · 0 评论 -
linux系统参数 somaxconn
系统最大连接vi /etc/sysctl.confnet.core.somaxconn = 30000系统最大打开文件数vi /etc/security/limits.confadmin soft nofile 65535admin hard nofile 65535参考:http://stackoverflow.com/questions/75...原创 2012-08-05 11:29:59 · 427 阅读 · 0 评论 -
Apache的prefork模式和worker模式
选择prefork还是worker可以在编译时使用–with-mpm=MPM参数指定,默认为prefork。preforkprefork采用预派生子进程方式,用单独的子进程来处理 不同的请求,进程之间彼此独立。在make编译和make install安装后,使用httpd -l来确定当前使用的MPM是prefork.c。查看httpd-mpm.conf配置文件,里面包含如下默认的配...原创 2012-08-01 15:11:13 · 263 阅读 · 0 评论 -
Linux 路由规则
sudo /sbin/route add -net 192.168.172.0 netmask 255.255.255.0 gw 192.168.173.200 dev eth1原创 2013-03-07 11:51:42 · 188 阅读 · 0 评论 -
中小型网站服务器配置
对于中小型网站一般还用不到多台服务器,只需要在一台物理主机同时安装tomcat,apache,mysql,由于一台机器只能开放一个端口那就有出现一个问题:如果tomcat占用了80端口,apache就不得不使用别的端口,之前我才用简单做法:对apache使用7001端口,在页面中访问图片资源就通过http://img.3renyou.com:7001的来访问,但这种方式未免太过山寨,其实apach...原创 2012-03-16 10:54:24 · 475 阅读 · 0 评论 -
linux 系统环境设置
yum--update 服务停止/sbin/service yum-updatesd status/sbin/service yum-updatesd stop /sbin/chkconfig --list/sbin/chkconfig -----level yum-updatesd 2345 off 设置hostnamevi /etc/sysconf...原创 2013-04-03 18:04:23 · 174 阅读 · 0 评论 -
redhat的一些小问题
1.redhat 没有apt-get,但有yum,其实差不多,比如安装make命令:yum -y install gcc automake autoconf libtool make查询合适的jdk:yum -y search "jdk" | grep jdkyum install mysql-server2. Can't connect to local MySQL ...原创 2012-03-29 14:13:17 · 136 阅读 · 0 评论 -
iostat
iostat包含sysstat里面,下载相见附件。原创 2012-07-31 17:41:53 · 148 阅读 · 0 评论 -
Linux下设置帧和socket缓冲区的大小
修改帧大小和socket缓冲区大小MTU (最大传输单元)的缺省值为1500. 通过下面命令将其改为9000(jumbo frame)% ifconfig eth0 mtu 9000socket buffer size缺省为64 kB.理论上,最优的buffer大小为<bandwidth>*<round-trip delay>可以通过下列命令改变其大...原创 2012-11-03 22:40:46 · 1568 阅读 · 0 评论 -
七种武器:grep
grep的功能grep从一个或多个文本文件中查找符合指定范本(正则表达式)的行,并把查找结果输出到指定设备(默认到屏幕)。 语法:/usr/bin/grep [选项] <范本(正则表达式)> [文件1 ...]范本是一个单独的词或者是一个用引号括起来的字符串。如果范本包含空格,则范本要用引号括起来。grep默认下把结果输出到屏幕但是并不影响或改变任何被查找的目标文...原创 2012-11-03 22:42:11 · 201 阅读 · 0 评论 -
Multitasking server architectures
昨天晚上测试了一吧,uwsgi的并发数真的等于进程数的大小,一个耗时长的URL就能能把系统堵死。一些总结,系统的吞吐量=web服务器能处理的并发数*系统的QPS,tomcat通过增加线程数来提高服务器的并发处理能力,优化系统提高响应速度也能提高系统的吞吐量。uwsgi,tomcat,apache,nginx多任务处理器有什么区别,为什么apache,nginx具有多连接处理能力? 网上找到...原创 2012-08-01 15:02:13 · 143 阅读 · 0 评论 -
应用维护之交流篇-江航分享
常见管理命令[b]sort 命令:[/b]个人常用参数:-n 按数字进行排序-r 倒序排序(默认是升序)-k 指定排序列,比如-k 2,1,概念order by一样-t 分隔符,配合-k使用[b]grep命令[/b]个人常用参数:-i 忽略大小写-o 只显示匹配的对应字符串-P 使用perl正则匹配-A 显示匹配行的后面几行-B 显示...原创 2012-09-09 20:35:45 · 111 阅读 · 0 评论 -
sudo 免输入密码
vi /etc/sudoers 在# User privilege specificationroot ALL=(ALL:ALL) ALL 后面一行新增admin ALL=(ALL) NOPASSWD :ALL同时把后面的%admin注释掉 ## This file MUST be edited with the 'v...原创 2012-12-27 19:22:05 · 238 阅读 · 0 评论 -
linux运行时提示找不到某个so
有时候通过linux编译安装一些程序会有类似这样的错误提示:写道yunpeng@yunpeng-duitang:/duitang/dist/sys/zookeeper-3.4.5/src/c$ cli_mt localhost:2181cli_mt: error while loading shared libraries: libzookeeper_mt.so.2: cannot op...原创 2013-11-10 15:22:03 · 547 阅读 · 0 评论 -
超简单方法创建Ubuntu系统可启动U盘
现在做系统,最方便的方法还是要属U盘启动,随身携带,插入电脑就可以,尤其是公司禁用下载或者光驱的情况下。最近,还是头一次制作可启动U盘,网上方法一搜一大堆,但是普遍比较麻烦,容易失败。其实在Ubuntu的官网就提供了Ubuntu、Mac OS X和Windows系统下制作启动U盘的方法,除了OS X下需要用命令操作,比较麻烦外,都很简单。下面就总结下各个操作系统下制作Ubuntu系统可启动U盘的...原创 2014-03-11 17:23:23 · 1524 阅读 · 0 评论 -
通过sar查看网卡流量
这个工具RHEL5自带有,默认也安装。一个强大的工具(好像这些工具都蛮强的),参数很多,有时间man一下。 -n参数很有用,他有6个不同的开关:DEV | EDEV | NFS | NFSD | SOCK | ALL 。DEV显示网络接口信息,EDEV显示关于网络错误的统计数据,NFS统计活动的NFS客户端的信息,NFSD统计NFS服务器的信息,SOCK显示套 接字信息,ALL显示所...原创 2014-08-13 17:30:19 · 588 阅读 · 0 评论 -
linux free 命令解释
linux系统内存实际使用率 Mem:表示物理内存统计-/+ buffers/cached:表示物理内存的缓存统计Swap:表示硬盘上交换分区的使用情况,这里我们不去关心。系统的总物理内存:255268Kb(256M),但系统当前真正可用的内存b并不是第一行free 标记的 16936Kb,它仅代表未被分配的内存。 第1行 Mem: total:表示物理内...原创 2014-03-22 10:28:52 · 344 阅读 · 0 评论 -
curl POST提交
curl POST提交的例子: curl "localhost:7001/chart" -d 'chart_config={"params":[{"multiCharts":false,"valueDivisor":"metric","valueExps":"sum","chartDivisor":"collectPoint"原创 2014-08-19 16:59:53 · 323 阅读 · 0 评论 -
安装MySQL-python问题解决
今天在centos安装MySQL-python,结果报错,报错信息如下: Running command /home/yunpeng.jiangyp/sys/python/bin/python -c "import setuptools;__file__='/home/admin/jyp/build/MySQL-python/setup.py';exec(compile(open(_...原创 2014-08-20 12:29:19 · 606 阅读 · 0 评论 -
Linux监控工具-Nmon命令行:Linux系统性能的监测利器
Nmon是一款面向系统管理员的调优和基准测量工具,可以用来显示关于下列方面的性能数据:处理器内存网络磁盘文件系统网络文件系统(NFS)消耗资源最多的进程资源Power微分区我非常喜欢这款工具的一个地方是,它完全具有交互性,可以帮助Linux用户或系统管理员最大限度地利用这个必要的命令。在Linux中安装Nmon监测工具如果你使用的是基于Debi...原创 2014-09-01 10:49:05 · 528 阅读 · 0 评论 -
Linux 性能监测总结
Linux 性能监测:介绍Linux 性能监测:MemoryLinux 性能监测:IOLinux 性能监测:NetworkLinux 性能监测:工具原创 2014-04-14 15:22:30 · 180 阅读 · 0 评论 -
故障排除的第一个五分钟
原文:http://junqili.com/linux/troubleshooting-5minutes/ 故障排除的第一个五分钟在处理日常运维、优化和扩展性问题的时候,经常碰到了各种不同规模的性能很差的系 统和基础设施(通常是大规模的,比如 CNN 或者世界银行的系统)。再加上修复时间紧迫、 奇葩的技术平台、缺少信息和文档,基本上这过程都会惨痛到让我们留下深刻的记忆。造成故障的...原创 2014-04-15 14:05:12 · 343 阅读 · 0 评论 -
shell入门
变量赋值shell中变量赋值不能有空格,比如必须a=$HOMEecho $a shell中通过``把执行的命令赋值,比如a=`ps aux | grep java | grep "incr_build_task" | awk '{print $2}' | xargs echo 'fuck'`echo $a 通过echo $! 可以直接输出pid ...原创 2013-09-11 16:04:41 · 92 阅读 · 0 评论 -
解决thinkpad t440p ubuntu 14.04无线不能用问题
前段时间新入手了一台thinkpad t440p,一直来都想玩玩linux操作系统,看了很多版本,最后选定了ubuntu 14.04。安装过程就不表了,进入系统后,发现没有找到无线网络。只好求助万能的古哥了,经过长时间的查找和尝试,还是未能解决问题。最后发现有人提了bug了:https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1239578...原创 2014-07-09 22:23:05 · 442 阅读 · 0 评论 -
基于tmpfs或ramfs把linux把目录映射为内存
在linux系统中,我们可以通过挂载tmpfs或ramfs文件系统实现对内存的访问使用。对于一些关键业务来说,可以考虑将主要的读写进程通过Tmpfs或Ramfs文件系统放入内存中执行。1.挂载tmpfsmkdir ~/tmpsudo mount -t tmpfs -o size=1024m tmpfs ~/tmpramsmkdir -p ~/tmpsudo mo...原创 2013-08-28 13:24:11 · 792 阅读 · 0 评论 -
Iowait的成因、对系统影响及对策
参考:Iowait的成因、对系统影响及对策原创 2013-11-11 16:07:51 · 438 阅读 · 0 评论 -
Linux 性能测试与分析
本文参考:http://testing.etao.com/node/328 ,http://testing.etao.com/node/327 ,http://testing.etao.com/node/326 1 性能测试简介性能测试的过程就是找到系统瓶颈的过程。性能测试(包括分析和调优)的过程就是在操作系统的各个子系统之间取得平衡的过程。操作系统的各个子...原创 2013-11-11 16:31:18 · 266 阅读 · 0 评论 -
理解inode
文章某位附带一个利用inode监控日志被覆盖的python脚本:#!/usr/bin/env python# -*- coding: Windows-1251 -*-'''File: tail-f.pyCall 'tail -f' for specified file and restarts when file's inode changed'''import ...原创 2013-11-18 15:18:04 · 156 阅读 · 0 评论 -
应该知道的Linux技巧
这篇文章来源于Quroa的一个问答《What are some time-saving tips that every Linux user should know?》—— Linux用户有哪些应该知道的提高效率的技巧。我觉得挺好的,总结得比较好,把其转过来,并加了一些自己的理解。首先,我想告诉大家,在Unix/Linux下,最有效率技巧的不是操作图形界面,而是命令行操作,因为命令行意味着...原创 2013-01-09 21:26:55 · 100 阅读 · 0 评论 -
Linux下终端利器tmux
原文:http://kumu-linux.github.io/blog/2013/08/06/tmux/ http://northcamel.com/use-and-configure-of-tmux/ (这篇也不错) 如果记得没错的话,《荀子·劝学》我们这一代高中的时候应该都读过这篇文章。原意大概是君子的资质与一般人没有什么区别,君子之所以高于一般人,是 因为他能善于利用外物。对...原创 2013-11-28 12:01:11 · 337 阅读 · 0 评论 -
再谈应用环境下的TIME_WAIT和CLOSE_WAIT
原文:http://shootyou.iteye.com/blog/1129507 昨天解决了一个HttpClient调用错误导致的服务器异常,具体过程如下:http://blog.youkuaiyun.com/shootyou/article/details/6615051里头的分析过程有提到,通过查看服务器网络状态检测到服务器有大量的CLOSE_WAIT的状态。 在...原创 2012-10-11 15:38:24 · 126 阅读 · 0 评论 -
Linux 2.6.36内核优化指南
作者:Ken WuEmail: ken.wug@gmail.com转载本文档请注明原文链接 http://kenwublog.com/docs/linux-kernel-2-6-36-optimization.htm! 介绍本文档是一篇关于Linux Kernel 2.6.36的最简优化指南。作者旨在编译一份性能最佳且适合程序开发用的内核(带gnome图形界面)。本文提及的内...原创 2013-12-26 16:03:34 · 371 阅读 · 0 评论