文档标签: 服务器
最近一直在调试nginx+php的环境,静态正常!但动态就很慢。
通过命令查看服务器上一共开了多少的 php-cgi 进程
ps -fe |grep "php"|grep -v "grep"|wc -l
查看已经有多少个php-cgi进程用来处理tcp请求
netstat -anop |grep"php"|grep -v "grep"|wc -l...
在做nginx+php-fpm优化的时候要找到占用内存的进程,
我们就需要将消耗内存多的查找出来,看一下linux下ps命令查看系统内存占用情况
[php]
ps -A –-sort -rss -o comm,pmem,pcpu |uniq -c |head -15
[/php]
这样就可以查看内存占用前15的进程了。...
我们今天要讲的是linux环境下touch命令的应用。
最常用用法:touch fileA
如果fileA存在,使用touch指令可更改这个文件或目录的日期时间,包括存取时间和更改时间;
如果fileA不存在,touch指令会在当前目录下新建一个空白文件fileA。
touch 命令详解
功能说明:改变文件或目录时间。
语 法:touch [-acfm][-d ][-r ][-t ][--help] [--version][文件或目录...] 或 touch [-acfm][--help][--version][日期时间][文件或目录...]
补充说明:使用touch指令可更改文件或目录的日期时间,包括存取时间和更改时间。
参 数:
-a或--time=atime或--time=access或--time=use 只更改存取时间。
-c或--no-create 不建立任何文件。
-d 使用指定的日期时间,而非现在的时间。
-f 此参数将忽略不予处理,仅负责解决BSD版本touch...
Webbench是知名的网站压力测试工具,它是由Lionbridge公司(http://www.lionbridge.com)开发。
Webbench能测试处在相同硬件上,不同服务的性能以及不同硬件上同一个服务的运行状况。webbench的标准测试可以向我们展示服务器的两项内容:每秒钟相应请求数和每秒钟传输数据量。webbench不但能具有便准静态页面的测试能力,还能对动态页面(ASP,PHP,JAVA,CGI)进 行测试的能力。还有就是他支持对含有SSL的安全网站例如电子商务网站进行静态或动态的性能测试。
Webbench最多可以模拟3万个并发连接去测试网站的负载能力。
官方主页:http://home.tiscali.cz/~cz210552/webbench.html
官方介绍:
Web Bench is very simple tool for benchmarking WWW or proxy servers. Uses fork() for simulating multiple clients and ca...
还是由于阿里云主机的原因来学习这个!以前知道这个命令,只是知道一些字面意思,今天在弄这块的时候来具体看一下!
先来一些CentOS(Linux)的基础知识:用top命令查看CPU使用率
CentOS 是 RHEL(Red Hat Enterprise Linux)源代码再编译的产物,而且在 RHEL 的基础上修正了不少已知的 Bug ,相对于其他 Linux 发行版,其稳定性值得信赖。
在系统维护的过程中,随时可能有需要查看 CPU 使用率,并根据相应信息分析系统状况的需要。在 CentOS 中,可以通过 top 命令来查看 CPU 使用状况。运行 top 命令后,CPU 使用状态会以全屏的方式显示,并且会处在对话的模式 -- 用基于 top 的命令,可以控制显示方式等等。退出 top 的命令为 q (在 top 运行中敲 q 键一次)。
在命令行中输入 “top” 即可启动 top ,运行后如下图所示:
如上图所示,top 的全屏对话模式可分为3部分:系统信息栏、命令输入栏、进程列表栏。
第一部分 -- 最上...
最近一直在看nginx+php-fpm这个的优化,但是一直没有找到好的解决方法。
我根据阿里云官方提供的链接,在测试中,看一下很网友的解决方法,但是我并没有这样解决问题,一切都还在测试中。
Nginx+php-fpm 刚配置好时运行正常,但运行一段时间后,他就说网站打开很慢,打开网站后,在输入框输入要访问的网站,也慢得不行。
把服务器重启后,就会快起来,后来发现,用
/usr/local/php/sbin/php-fpm restart
把fastcgi重启下也会快起来。
查看了nginx.log和php-fpm.log,根据里面的错误,找了以上转载的几篇文章,总算是把问题解决了,主要修改了两个地方
1、
问题:
发现/usr/local/webserver/php/etc/php-fpm.conf文件里定义的打开文件描述符的限制数量是
51200
但用 命令ulimit -n查看,发现只有1024
我已在/etc/rc.local里添加了
ulimit -SHn 51200
竟然没生效
解决...
今天看到阿里云主机上的数据盘被挂载了两次,意思是就挂载到了两个文件上了,但是两个里面都是一样的内容,看到不是很爽,于是想取消挂载其中的一个文件。
看一下linux下用的挂载和取消挂载的命令:
命令
说明
手册页
mount
挂载文件系统和远程资源。
mount(1M)
mountall
挂载 /etc/vfstab 文件中指定的所有文件系统。当系统进入多用户模式时,mountall 命令会自动运行。
mountall(1M)
umount
取消挂载文件系统和远程资源。
mount(1M)
umountall
取消挂载 /etc/vfstab 文件中指定的所有文件系统。
mountall(1M)
在使用 mount 和 mountall 命令时,请牢记以下要点:
mount 和 mountall 命令不能挂载具有明确不一致地方的读/写文件系统。如果从 mount 或 mountall 命令收到错误消息,则可能需要检查文件系统。
umo...
今天 在做rails启动服务失败,于是就将以前的那个项目文件删除掉!当时是在dos下面的!就想如同linux一样用rm -rf ./demo一样
但是错误!
看一下在windos下面dos删除文件及目录的命令:
DOS命令如下:
方法一:
"rd 目录名 /s " 或
"rd /s 目录名"
此两种是删除前进行询问删除包括目标目录在内的所有内容
方法二:
"rd 目录名 /s /q " 或
"rd /s /q 目录名"
此两种是删除前不进行询问删除包括目标目录在内的所有内容
多学一招:
DOS中长文件名、文件夹名 的快捷输入方式:
输入文件名、文件夹名称前两个字母,按 Tab 健,将自动填充完长文件名。...
ruby安装错误:Gem::InstallError: The 'json' native gem requires installed build tools.
大概意思就是少了json这个工具。
1、在http://rubyinstaller.org 下载需要的ruby版本,因为是exe文件,所以,你可以直接安装。
2、下载devkit文件,然后解压安装,选择自己想要的目录。(这一步的顺序挺重要,否则第4步操作可能会出错)
3、cmd进入windows命令操作,进入devkit的文件夹下,执行下面的操作:
ruby dk.rb init
ruby dk.rb install
4、cmd进入windows命令操作,使用gem install rails来安装。看到“Successfully installed rails-3.1.1”,说明安装成功。
这里特别指出的就是,在第2、3步的devkit没有安装的话,可能会出现“”错误。
ERROR: Error instal...
nginx的启动: /var/local/www/nginx/sbin/nginx start
nginx的重启: /var/local/www/nginx/sbin/nginx -s reload
nginx的停止: /var/local/www/nginx/sbin/nginx stop
php-fpm的启动:/var/local/www/php/sbin/php-fpm start
php-fpm的重启:/var/local/www/php/sbin/php-fpm restart
php-fpm的停止:/var/local/www/php/sbin/php-fpm stop
mysql的启动:/etc/init.d/mysqld start
mysql的重启:/etc/init.d/mysqld restart
mysql的停止:/etc/init.d/mysqld stop...
以下方法来源于网络,我实际操作过程中与其大致相同设置!
查看当前的PHP FastCGI进程数是否够用:
netstat -anpo | grep "php-cgi" | wc -l
一些运行在Nginx上的网站有时候会出现“502 Bad Gateway”错误,有些时候甚至频繁的出现。以下是从Google搜集整理的一些Nginx 502错误的排查方法,供参考:
Nginx 502错误的原因比较多,是因为在代理模式下后端服务器出现问题引起的。这些错误一般都不是nginx本身的问题,一定要从后端找原因!但nginx把这些出错都揽在自己身上了,着实让nginx的推广者备受置疑,毕竟从字眼上理解,bad gateway?不就是bad nginx吗?让不了解的人看到,会直接把责任推在nginx身上,希望nginx下一个版本会把出错提示写稍微友好一些,至少不会是现在简单的一句 502 Bad Gateway,另外还不忘附上自己的大名。
Nginx 502的触发条件
502错误最通常的出现情况就是后端主机当机。在upstr...
Nginx对高并发的优良性能,故配了个Nginx+php-fpm来跑在线代理程序,是按照张宴文章配的,刚配置好时运行正常,但运行一段时间 后,网站打开很慢,打开网站后,在输入框输入要访问的网站,也慢得不行。在网站打开慢时,在SSH终端上输入命令也慢,怀疑是机房网速问题,但在ssh上 输入
w3m www.example.com
这个打开也慢,基本可以排除机房的网速问题。
当打开网站慢时,把服务器重启后,就会快起来,后来发现,用
/usr/local/www/php/sbin/php-fpm restart
把fastcgi重启下也会快起来,最把它加入计划任务,每小时重启下,基本保证网站不会慢,但终究不是办法。
查看了nginx.log和php-fpm.log,根据里面的错误,找了以上转载的几篇文章,总算是把问题解决了,主要修改了两个地方
1、
问题:
发现/usr/local/www/php/etc/php-fpm.conf文件里定义的打开文件描述符的限制数量是
51200
但用 命令ulimit -n查看,发现只有10...
linux,centos下解压tar,gz,bz2,tgz,zip等
今天从ix主机上打包了个zip文件,到linuxvps下总是解压失败,无奈,我打包成tgz,后来网上搜索了相关文章把解压问题搞定了。
1) tar调用gzip
gzip是GNU组织开发的一个压缩程序,.gz结尾的文件就是gzip压缩的结果。与gzip
相对的解压程序是gunzip。tar中使用-z这个参数来调用gzip。下面来举例说明一下:
# tar -czf all.tar.gz *.jpg
这条命令是将所有.jpg的文件打成一个tar包,并且将其用gzip压缩,生成一个
gzip压缩过的包,包名为all.tar.gz
# tar -xzf all.tar.gz
这条命令是将上面产生的包解开。
2) tar调用bzip2
bzip2是一个压缩能力更强的压缩程序,.bz2结尾的文件就是bzip2压缩的结果。
与bzip2相对的解压程序是bunzip2。tar中使用-j这个参数来调用gzip。下面来举例
说明一下:
#...
110 条记录 2/
9 页
上一页 下一页 12345 下5页 最后一页