服务器运维
文章平均质量分 63
pestd
这个作者很懒,什么都没留下…
展开
-
你想建设一个能承受500万PV/每天的网站吗?如果计算呢?
作者:赵磊博客:http://elf8848.iteye.com 你想建设一个能承受500万PV/每天的网站吗? 500万PV是什么概念?服务器每秒要处理多少个请求才能应对?如果计算呢? PV是什么:PV是page view的简写。PV是指页面的访问次数,每打开或刷新一次页面,就算做一个pv。计算模型: 每台服务器每秒处理请求的数量=((80%*总PV量)/转载 2014-10-08 14:57:03 · 1617 阅读 · 0 评论 -
提高IO性能(只需要设置 noatime)
http://hi.baidu.com/airzhutao/item/648b82bb5dcfb1d684dd79d2相信对性能、优化这些关键字有兴趣的朋友都知道在 Linux 下面挂载文件系统的时候设置 noatime 可以显著提高文件系统的性能。默认情况下,Linux ext2/ext3 文件系统在文件被访问、创建、修改等的时候记录下了文件的一些时间戳,比如:文件创建时间、最近一次转载 2012-08-02 09:32:53 · 670 阅读 · 0 评论 -
Centos6 安装后优化
[root@server ~]# ntsysv预设开启及建议开启 的服务列表服务名称建议说明acpid停用电源进阶设定anacron需求执行在 crontab 设 定的时间没有执行到的工作转载 2012-08-02 10:25:49 · 461 阅读 · 0 评论 -
error while loading shared libraries的解決方法
行程式時,如此遇到像下列這種錯誤: ./tests: error while loading shared libraries: xxx.so.0:cannot open shared object file: No such file or directory那就表示系統不知道xxx.so 放在哪個目錄下。這個時候就要在/etc/ld.so.conf中加入xxx.so转载 2012-07-19 13:41:14 · 272 阅读 · 0 评论 -
CentOS中升级Python 到 2.6.5
1. 背景CentOS5.4自带的Python版本是2.4.3,但是目前许多基于Python的应用软件要求的Python版本应要高于2.4。(如Robot Framework2.5要求Python版本至少是2.5)2. 目标将CentOS自带的Python由2.4.3版本升级到2.6.5版本。3. 实施 (1)下载/安装python下载Py转载 2012-06-18 16:04:52 · 380 阅读 · 0 评论 -
CentOS 6.0禁止图形界面登录
http://www.osyunwei.com/archives/188.html引言: 现在的linux安装完成后,默认就运行在第5个系统运行级别,即系统启动后直接进入图形界面, 而不用在字符模式下登录后用startx或者xinit 来起动图形界面,这样看起来很方便。 但是有什么坏处呢? 一旦你改变了某些设置,显示出问题的时候,系统不断在图形转载 2012-04-02 16:47:12 · 675 阅读 · 0 评论 -
CentOS上搭建Nginx + Mono 运行 asp.net
http://www.cnblogs.com/wander1129/archive/2011/12/16/mono.html安装步骤:一、获取开源相关程序:1、利用CentOS Linux系统自带的yum命令安装、升级所需的程序库:sudo -sLANG=Cyum -y install gcc gcc-c++ autoconf libjpeg l转载 2012-03-23 21:53:28 · 1301 阅读 · 0 评论 -
高效的大文件拷贝
http://xiaobin.net/201107/efficiently-copying-files-to-multiple-destinations/译自:Efficiently copying files to multiple destinations当你要两台机器之间拷贝一些大文件的时候,把nc(netcat)和pigz(parallel gzip)组合起转载 2012-02-29 09:26:12 · 660 阅读 · 0 评论 -
Red Hat Linux 安全设置文档
本文从各方面阐述了Red Hat Linux的安全配置方法,如果您使用的是Windows Server 2003服务器的话,请看Windows Server 2003 系统配置方案。网络安全是指网络系统的硬件、软件及其系统中的数据受到保护,不受偶然的或者恶意的原因而遭到破坏、更改、泄露,系统连续可靠正常地运行,网络服务不中断。网络安全从其本质上来讲就是网络上的信息安全。从广义来说,转载 2012-01-20 12:40:04 · 550 阅读 · 0 评论 -
linux sysctl.conf中相关重要设定的详细说明
$ /proc/sys/net/core/wmem_max最大socket写buffer,可参考的优化值:873200$ /proc/sys/net/core/rmem_max最大socket读buffer,可参考的优化值:873200$ /proc/sys/net/ipv4/tcp_wmemTCP写buffer,可参考的优化值: 8192 436600 873转载 2011-10-03 13:56:04 · 435 阅读 · 0 评论 -
Myget/mytget
Myget/mytget官方地址http://myget.sourceforge.net/Mytget 0.1.1: A download accelerator for GNU/LinuxUsage: mytget [options]... [URL]...Options: -b, --debug Show the debug message转载 2011-12-21 10:48:00 · 1114 阅读 · 0 评论 -
linux munin 服务器监控 安装配置
munin是一款linux的服务器监控工具,和cacti不同的是,munin不需要php,mysql,功能我觉得更加的强大,安装配置比较简单,推荐大家使用。一,添加epel源通过添加epel源,我们可以通过yum来安装munin,这样我们可以省去不少编译的时间,自动解决包依赖关系。如果添加epel源,请参考 centos 6推荐使用epel源,个人觉得这个源里面的东西很全。转载 2011-12-01 10:09:16 · 1122 阅读 · 0 评论 -
linux下面快速删除大量文件
如果用户有跟我一样,遇到要在linux下面删除大量文件夹的情况,如:需要删除100万个文件或者文件夹。这个时候,我们本来的删除命令rm -rf * 就不好使了,因为要等待的太久。所以必须要采取一些非常手段。我们可以使用Rsync来实现快速 删除大量文件。先安装rsync.aptitude install rsync建立一个空的文件夹mkdir /root/blank转载 2011-11-09 13:39:56 · 499 阅读 · 0 评论 -
linux下大文件跨网传输
http://www.gaojinbo.com/linux%E4%B8%8B%E5%A4%A7%E6%96%87%E4%BB%B6%E8%B7%A8%E7%BD%91%E4%BC%A0%E8%BE%93.html很多时候,我们需要将一些大的文件进行跨网传输,一个文件动不动几十G,当你的带宽资源紧张的时候,传输这样几个文件会花10小时,甚至几天。 nc传输文件,通过以下方法,将加快文转载 2011-11-16 10:23:53 · 844 阅读 · 0 评论 -
Linux服务器web相关内核参数注解及TIME_WAIT状态的连接过多解决办法
原文地址:http://www.opsers.org/linux-home/server/linux-server-web-related-comments-and-kernel-parameters-to-connect-too-many-time_wait-state-solution.htmlLinux服务器web相关内核参数注解配置内核参数文件是/etc/sysctl.conf转载 2011-09-25 12:18:16 · 582 阅读 · 0 评论 -
设置linux的”最大打开文件数量
http://freewind.me/blog/20110922/351.html通过ulimit -n可以看到linux”最大打开文件数量”的默认值是1024。对于一些程序,如web服务,太小不够用。由于建立SOCKET会占用一个系统句柄,效果类似于打开了一个文件。LINUX默认的最大文件打开个数是1024(可能不同内核版本不一样),所以如果并发太多连接时就会报错。可通过下面转载 2012-09-14 09:25:56 · 468 阅读 · 0 评论 -
服务器出现kernel: TCP: time wait bucket table overflow解决
http://blog.sina.com.cn/s/blog_69cdee7f0100yowt.html#一台Nginx+php-fcgi的服务器做了负载均衡,在主控端发现一直在报错:viewsourceprint?01#----------------------------引用文字-开始----------------------转载 2012-10-14 01:10:37 · 11229 阅读 · 0 评论 -
减少Linux服务器过多的TIME_WAIT
TIME_WAIT状态的意义:客户端与服务器端建立TCP/IP连接后关闭SOCKET后,服务器端连接的端口状态为TIME_WAIT是不是所有执行主动关闭的socket都会进入TIME_WAIT状态呢?有没有什么情况使主动关闭的socket直接进入CLOSED状态呢?主动关闭的一方在发送最后一个 ack 后就会进入 TIME_WAIT 状态 停留2MSL(max segmen转载 2012-12-07 00:57:11 · 410 阅读 · 0 评论 -
通过Strace定位故障原因
http://limaolinjia.blog.163.com/blog/static/5391622820142135247488/俗话说:不怕贼偷,就怕贼惦记着。在面对故障的时候,我也有类似的感觉:不怕出故障,就怕你不知道故障的原因,故障却隔三差五的找上门来。十一长假还没结束,服务器却频现高负载,Nginx出现错误日志:connect() failed (1转载 2014-05-18 22:45:20 · 677 阅读 · 0 评论 -
tcp_tw_recycle和tcp_timestamps导致connect失败问题
近来线上陆续出现了一些connect失败的问题,经过分析试验,最终确认和proc参数tcp_tw_recycle/tcp_timestamps相关;1. 现象第一个现象:模块A通过NAT网关访问服务S成功,而模块B通过NAT网关访问服务S经常性出现connect失败,抓包发现:服务S端已经收到了syn包,但没有回复synack;另外,模块A关闭了tcp timestamp,而模块B开启了t转载 2013-09-17 15:17:28 · 1414 阅读 · 0 评论 -
QPS,用户平均等待时间,服务器平均请求处理时间
http://www.cnblogs.com/coldplayerest/archive/2012/06/28/2567656.html1. 计算网络的QPS时,必须要指定并发度,否则没有意义。2. 等式关系:QPS = 并发度 / 用户平均等待时间QPS = 1 / 服务器平均请求处理时间用户平均等待时间 / 并发度 = 服务器平均请求处理时间3. QPS是指在一定并转载 2014-01-02 10:08:54 · 1760 阅读 · 0 评论 -
Linux 下挂载硬盘的 方法
http://blog.csdn.net/tianlesoftware/article/details/5642883装虚拟机时空间划小了,于是又加了5G的空间,折腾了半天,挂上去了。整理下弄个笔记,备用。 1. 添加磁盘,查看磁盘状况 [root@db1 /]# fdisk -lDisk /dev/sda: 10.7 GB, 10737418240 byt转载 2013-11-14 11:52:07 · 405 阅读 · 0 评论 -
Http长连接200万尝试及调优
http://blog.lifeibo.com/blog/2011/07/07/200-long-connection.html对于一个server,我们一般考虑他所能支撑的qps,但有那么一种应用, 我们需要关注的是它能支撑的连接数个数,而并非qps,当然qps也是我们需要考虑的性能点之一。这种应用常见于消息推送系统,也称为comet应用,比如聊天室或即时消息推送系统等。comet应用具转载 2013-11-14 11:27:29 · 572 阅读 · 0 评论 -
is not in the sudoers file
http://www.netingcn.com/is-not-in-the-sudoers-file.html在centos创建了一个新用户,默认是不能通过sudo来获取root的权限,当使用sudo时候会看到类似如下错误提示xxx is not in the sudoers file解决办法就是对用户授权,需要用root身份来进行如下操作:方法1:直接使用visudo(中转载 2013-11-12 14:30:46 · 602 阅读 · 0 评论 -
使用 sz rz下载和上传文件
http://www.netingcn.com/linux-sz-rz.html借助securtCRT,使用linux命令sz可以很方便的将服务器上的文件下载到本地,使用rz命令则是把本地文件上传到服务器。sz用法:下载一个文件sz filename 下载多个文件sz filename1 filename2下载dir目录下的所有文件,不包含dir下的文件夹sz dir转载 2013-11-12 14:29:33 · 811 阅读 · 0 评论 -
iptables模块介绍:connlimit
http://www.cszhi.com/20120510/iptables-modules-connlimit.htmliptables模块介绍:recentiptables模块介绍:limitconnlimit模块允许你限制每个客户端ip的并发连接数,即每个ip同时连接到一个服务器个数。connlimit模块主要可以限制内网用户的网络使用,对服务器而言则可以限制每个ip发起的连转载 2013-10-30 15:36:08 · 2662 阅读 · 0 评论 -
一个萝卜一个坑:短网址开发运维经验总结分享
http://segmentfault.com/a/1190000000304859每个萝卜下都隐藏一个坑。前段时间955短网址日重定向次数最高达400万,主要开销是重定向请求的用户数据储存与分析。分别经历了内存瓶颈、IO 瓶颈后,高峰期达到 CPU 上限,几乎榨干了机器,下文是经验总结分享。前置条件由于短网址很难盈利,硬件特别寒碜,带着镣铐跳舞反而别有风味,当然,人力投入转载 2013-09-11 15:14:31 · 754 阅读 · 0 评论 -
Linux下SSH使用rsa认证方式省去输入密码
1、生成密匙[root@www.linuxidc.com .ssh]#ssh-keygen -t rsaGenerating public/private rsa key pair.Enter file in which to save the key (/root/.ssh/id_rsa):Enter passphrase (empty for no passphrase):转载 2013-08-30 10:55:47 · 548 阅读 · 0 评论 -
Linux 快速删除大量小文件方法
当我们在linux系统中要删除数万或者数十万甚至数百万的文件时使用rm -rf *就不太好用,因为要等待很长一段时间。在这种情况之下我们可以使用linux系统命令rsync来巧妙的处理。rsync实际上用的是替换原理,处理数十万个文件也是秒删。 1. rsync安装,有些系统默认安装有该命令ubuntu系统:sudo apt-get install rsyncfedora 系转载 2013-04-04 10:23:30 · 559 阅读 · 0 评论 -
iostat介绍
1.磁盘I/O性能监控命令1)iostat命令iostat 命令主要通过观察物理磁盘的活动时间以及他们的平均传输速度,监控系统输入 / 输出设备负载。根据 iostat 命令产生的报告,用户可确定一个系统配置是否平衡,并据此在物理磁盘与适配器之间更好地平衡输入 / 输出负载。iostat 工具的主要目的是通过监控磁盘的利用率,而探测到系统中的 I/O 瓶颈。不同操作系统命令格式输出转载 2012-12-27 11:55:46 · 472 阅读 · 0 评论 -
Mtr(My traceroute) 使用简介
http://www.fastcache.com.cn/Download_Center/MtrMy-traceroute-ShiYongJianGe.htmlMTR简介Mtr(My traceroute)是一个把ping和traceroute并入一个程序的网络诊断工具。Mtr提供了两个界面:一个ncurses界面,对从一个 telnet会话中使用MTR有用;还有一个GTK+转载 2012-12-27 11:54:26 · 2562 阅读 · 0 评论 -
完整的sysctl.conf优化方案
网上关于sysctl.conf的优化方案有各种版本,大多都是抄来抄去的,让新人看了很迷茫。为解决此问题,经过两天的整理,查了N多资料,将大家常用的总结如下,很多默认的不需要修改的暂未涉及,今后将逐步把所有的项目都有个翻译、讲解、修改建议,如有修改,将以此文为准,其他地方的内容,本人不负责更新。因此转载请注明链接地址:/security/2007/1216/article_8.html如果您有补充或转载 2011-11-16 10:05:15 · 626 阅读 · 0 评论 -
端口状态说明 LISTENING、ESTABLISHED、TIME_WAIT及CLOSE_WAIT
原文:http://www.jiunile.com/%E7%AB%AF%E5%8F%A3%E7%8A%B6%E6%80%81%E8%AF%B4%E6%98%8E-listening%E3%80%81established%E3%80%81time_wait%E5%8F%8Aclose_wait.htmlTCP状态转移要点TCP协议规定,对于已经建立的连接,网络双方要进行四次握手才能转载 2011-10-03 13:51:39 · 755 阅读 · 0 评论 -
Linux系统性能监控工具
原文:http://www.cnblogs.com/hanyan225/archive/2011/04/05/2005934.html1.CPU利用率: Linux以及大多数基于UNIX的操作系统都提供了一条命令来显示系统的平均负载(load average): 具体的讲,平均负载代表了在1min,5min和15min内可以运行的任务平均数。可运行的任务包括当前正在运行的任转载 2011-10-24 10:55:57 · 415 阅读 · 0 评论 -
Linux邮件命令用法
1. 将文件当做电子邮件的内容送出语法:mail -s “主题”用户名@地址例如:mail -s “program” user 当做mail的内容,送至user,主题为program。2. 传送电子邮件给本系统用户语法:mail 用户名3. 传送电子邮件至外地用户语法: mail 用户名@接受地址.../usr/lib/sendmail -bp转载 2011-06-19 12:14:00 · 517 阅读 · 0 评论 -
rkhunter
Rootkit Hunter 中文名叫”Rootkit猎手”, 可以发现大约58个已知的rootkits和一些嗅探器和后门程序. 它通过执行一系列的测试脚本来确认你的机器是否已经感染rootkits. 比如检查rootkits使用的基本文件, 可执行二进制文件的错误文件权限, 检测内核模块等等. Rootkit Hunter由Michael Boelen开发, 是开源(GPL)软件.转载 2011-06-19 22:40:00 · 429 阅读 · 0 评论 -
使用 screen 管理你的远程会话
如果远程登录到服务器上执行一个很耗时的程序或者脚本,那么只能一直开着这个窗口了。如果是几天的话,那可就麻烦了。有了screen就不一样了。screen可以在一个物理终端上模拟出多个窗口。最重要的是,可以挂起这些窗口。这样的话关掉正在执行程序的窗口就变成了可能。新建一个窗口1.键入命令screen。这样就新建了一个窗口,可以像普通的终端一样使用。需要退出这个窗口的转载 2011-06-19 22:42:00 · 355 阅读 · 0 评论 -
Linux操作系统挂载U盘和硬盘光驱的问题
作者:sixth 一.Linux挂载U盘: 1、插入u盘到计算机,如果目前只插入了一个u盘而且你的硬盘不是scsi的硬盘接口的话,那它的硬件名称为:sda1。 2、在mnt目录下先建立一个usb的目录(如:[root@localhost root]# mkdir /mnt/usb) 3、挂载U盘:mount -t vfat /转载 2011-06-19 12:09:00 · 371 阅读 · 0 评论 -
Linux的五个查找命令
1. findfind是最常见和最强大的查找命令,你可以用它找到任何你想找的文件。find的使用格式如下: $ find - : 所要搜索的目录及其所有子目录。默认为当前目录。 - : 所要搜索的文件的特征。 - : 对搜索结果进行特定的处理。如果什么参数也不加,find默认搜索当前目录及其子目录,并且不过滤任何结果(也就是转载 2011-06-19 12:08:00 · 682 阅读 · 0 评论 -
sed直接替换文件内容
比如,要将目录/modules下面所有文件中的zhangsan都修改成lisi,这样做:sed -i "s/zhangsan/lisi/g" `grep zhangsan -rl /modules`解释一下:-i 表示inplace edit,就地修改文件-r 表示搜索子目录-l 表示输出匹配的文件名这个命令组合很强大,要注意备份文件。(1)se转载 2011-06-19 12:05:00 · 1510 阅读 · 0 评论