PHP技术,网站开发,PHP,PHP学习,Python学习,PHP开发,人工智能,大数据服务

文档归类:服务器

linux下webbench网站压力测试工具详解2013-04-19

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 can use HTTP/0.9-HTTP/1.1 requests. This benchmark is not very realistic, but it can test if your HTTPD can realy handle that many clients at once (try to run some CGIs) without taking your machine down...
此文被围观1357 分类: 服务器 标签:  ·····

CentOS中用top命令查看进程,TOP命令分析2013-04-18

还是由于阿里云主机的原因来学习这个!以前知道这个命令,只是知道一些字面意思,今天在弄这块的时候来具体看一下! 先来一些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部分:系统信息栏、命令输入栏、进程列表栏。 第一部分 -- 最上部的 系统信息栏 第一行(top): “00:11:04”为系统当前时刻; “3:35”为系统启动后到现在的运作时间; “2 users”为当前登录到系统的用户,更确切的说是登录到用户的终端数 -- 同一个用户同一时间对系统多个终端的连接将被视为多个用户连接到系统,这里的用户数也将表现为终端的数目; “load average”为当前系统负载的平均值,后面的三个值分别为1分钟前、5分钟前...
此文被围观1622 分类: 服务器 标签:  ·····

阿里云主机Nginx+php-fpm网站慢解决办法2013-04-18

最近一直在看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 竟然没生效 解决: vi /etc/security/limits.conf 文件最后加上 * soft nofile 51200 * hard nofile 51200 2、 问题: 用命令 netstat -np | grep 127.0.0.1:9000 |wc -l 发现只有100多 解决: 根据服务器内存情况,可以把PHP FastCGI子进程数调到100或以上,在4G内存的服...
此文被围观1451 分类: 服务器 标签:  ······

linux下用的挂载和取消挂载的命令2013-04-18

今天看到阿里云主机上的数据盘被挂载了两次,意思是就挂载到了两个文件上了,但是两个里面都是一样的内容,看到不是很爽,于是想取消挂载其中的一个文件。 看一下linux下用的挂载和取消挂载的命令:   命令 说明 手册页 mount 挂载文件系统和远程资源。 mount(1M) mountall 挂载 /etc/vfstab 文件中指定的所有文件系统。当系统进入多用户模式时,mountall 命令会自动运行。 mountall(1M) umount 取消挂载文件系统和远程资源。 mount(1M) umountall 取消挂载 /etc/vfstab 文件中指定的所有文件系统。 mountall(1M) 在使用 mount 和 mountall 命令时,请牢记以下要点: mount 和 mountall 命令不能挂载具有明确不一致地方的读/写文件系统。如果从 mount 或 mountall 命令收到错误消息,则可能需要检查文件系统。 umount 和 umountall 命令不会取消挂载繁忙的文件系统。如果以下条件之一成立,则认为文件系统繁忙: 用户正在访问文件系统中的文件或目录。 程序打开了文件系统中的文件。 文件系统被共享。 仅当从只读访问重新挂载为读写访问时,才可以使用 remount 选项。不能从读写访问重新挂载为只读访问。 ...
此文被围观1336 分类: 服务器 标签:  ····

dos下删除文件及非空目录2013-04-26

今天 在做rails启动服务失败,于是就将以前的那个项目文件删除掉!当时是在dos下面的!就想如同linux一样用rm -rf ./demo一样 但是错误! 看一下在windos下面dos删除文件及目录的命令: DOS命令如下: 方法一: "rd 目录名 /s " 或 "rd /s 目录名" 此两种是删除前进行询问删除包括目标目录在内的所有内容 方法二: "rd 目录名 /s /q " 或 "rd /s /q 目录名" 此两种是删除前不进行询问删除包括目标目录在内的所有内容 多学一招: DOS中长文件名、文件夹名 的快捷输入方式: 输入文件名、文件夹名称前两个字母,按 Tab 健,将自动填充完长文件名。...
此文被围观1578 分类: 服务器 标签:  ····

centos+nginx+php+mysql一些指令操作2013-04-03

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...
此文被围观1294 分类: 服务器 标签:  ····

Nginx 502 Bad Gateway 错误的原因及解决方法2013-04-03

以下方法来源于网络,我实际操作过程中与其大致相同设置! 查看当前的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错误最通常的出现情况就是后端主机当机。在upstream配置里有这么一项配置:proxy_next_upstream,这个配置指定了 nginx在从一个后端主机取数据遇到何种错误时会转到下一个后端主机,里头写上的就是会出现502的所有情况拉,默认是error timeout。error就是当机、断线之类的,timeout就是读取堵塞超时,比较容易理解。我一般是全写上的: proxy_next_upstream error timeout i...
此文被围观1498 分类: 服务器 标签:  ····

nginx网站打开慢,nginx+php-fpm优化2013-04-03

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查看,发现只有1024 我已在/etc/rc.local里添加了 ulimit -SHn 51200 竟然没生效 解决: vi /etc/security/limits.conf 文件最后加上 * soft nofile 51200 * hard nofile 51200 2、 问题: 用命令 netstat -np | grep 127.0.0.1:9000 |wc -l 发现只有100...
此文被围观1784 分类: 服务器 标签:  ····

linux,centos下加压、解压tar,gz,bz2,tgz,zip等2013-04-01

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。下面来举例 说明一下: # tar -cjf all.tar.bz2 *.jpg 这条命令是将所有.jpg的文件打成一个tar包,并且将其用bzip2压缩,生成一个 bzip2压缩过的包,包名为all.tar.bz2 # tar -xjf all.tar.bz2 这条命令是将上面产生的包解开。 3)tar调用compress compress也是一个压缩程序,但是好象使用compress的人不如gzip...
此文被围观2429 分类: 服务器 标签:  ····

cmd命令列出所有文件2013-03-23

在linux系统下列出文件的命令是ll或都ls,但在window下却不相同 dir XX /a >>c:\TEMP.TXT XX为路径 >>/>的作用就是将输出结果定向到文本文件 >>是追加方式,如果文件存在,就在文件尾加上 >则会清除原有文件内容...
此文被围观1806 分类: 服务器 标签:  ····

centos忘记密码,centos修改root密码2013-03-28

因为一直装的是虚拟机,用的时间不是很多,只是用来测试用,所有很多时候就没有记住密码。 下面就来看一下centos忘记密码后如何进入系统。 重启系统, 1、在开机启动的时候按空格键能看到Centos目录(3秒后将进入默认设置中); 2、按e进入到grub编辑模式,出现有下面的内容: kernel /vmlinuz-2.6.18.e15 ro root=LABEL=/ rhgb quiet 将鼠标移动到该行,按下e进入到编辑模式,在最后加入single,即 kernel /vmlinuz-2.6.18.e15 ro root=LABEL=/ rhgb quiet single [Enter]确定后,按下b就可以开机进入到单用户维护模式,就可以利用passwd修改root的密码。拿到root密码,就可以修改其他用户密码了。 再次重启,OK!问题解决!...
此文被围观2405 分类: 服务器 标签:  ···

apache性能优化2013-03-12

apache性能优化 精简一部分的模块(LoadModule)以减少不必要的内存占用。根据俺目前在用的经验,除了下面这些模块,其他都不是必须的: mod_authz_host.so mod_log_config.so mod_expires.so mod_deflate.so mod_headers.so mod_setenvif.so mod_mime.so mod_autoindex.so mod_negotiation.so mod_dir.so mod_alias.so mod_rewrite.so mod_proxy.so(网上其他人的经验是可以不加载这个模块,不过抓抓试过启动apache会出错。。。) 保存httpd.conf,重启Apache即可生效。 在优化完Apache之后,还需要进行MySQL的优化,主要是修改/etc/my.cnf来达到降低MySQL内存占用的目的。 在/etc/my.cnf的[mysqld]段里面添加: skip-locking skip-bdb skip-innodb 同样,保存后重启MySQL生效。...
此文被围观1396 分类: 服务器 标签:  ···

nginx取消上传目录php执行权限2013-03-12

读图网以前是用的LAMP环境,但是阿里云主机总是超时apache总是溢出,最后下定决心换成LNMP环境 于是原来的伪静态规则来搬到NGINX环境上来 第一个来看一下在nginx环境如何取消目录的PHP执行权限 将以下代码添加至Server容器中的合适位置,也就是在定义fastcgi的规则之前. location ~ /(uploads|data|templets)/.*\.(php|php5)?$ { deny all; } 注意上面要定义在fastcgi的前面。 ...
此文被围观1452 分类: 服务器 标签:  ···

© Copyright 2011-2019 adophper.com. All Rights Reserved.
读图网科技 版权所有。蜀ICP备12031064号