摘要: 网站性能压力测试是服务器网站性能调优过程中必不可缺少的一环。只有让服务器处在高压情况下,才能真正体现出软件、硬件等各种设置不当所暴露出的问题。性能测试工具目前最常见的有以下几种:ab、http_load、webbench、siege。今天我们专门来介绍ab。ab是apache自带的压力测试工具。ab 阅读全文
posted @ 2019-05-29 16:06 Mr.peter 阅读(264) 评论(0) 推荐(0)
摘要: PHP执行的时候,会被编译成opcode,然后 zend引擎会执行opcode.也就是说,如果你两次执行同一个php程序,每次执行,他都要把php代码编译成opcodexcache的意义在于,当你第一次执行php的,他编译opcode的时候,会把这个opcode缓存起来,当你第二次执行这个php程序 阅读全文
posted @ 2019-05-29 15:58 Mr.peter 阅读(158) 评论(0) 推荐(0)
摘要: PHP的工作模式:php在lamp环境下共有三种工作模式:CGI模式、apache模块、FastCGI模式。CGI模式下运行PHP,性能不是很好。(已淘汰)FastCGI的方式和apache模块的不同点在于:FastCGI方式PHP是一处独立的进程,所有PHP子进程都由PHP的一个叫作php-fpm 阅读全文
posted @ 2019-05-29 15:53 Mr.peter 阅读(252) 评论(0) 推荐(0)
摘要: 有时候,你的网站莫名其妙的访问量变大,不要高兴的太早,有可能是被别人盗链了。 举个例子:比如你搭了个discuz论坛,里面有些热点图片、视频;然后别人将他网站上访问图片的地址重定向到你的discuz上,这样他的服务器就可以空闲出来了;也就是说别人访问他网站的图片视频,消耗的确是你服务器的资源; 解决 阅读全文
posted @ 2019-05-29 15:22 Mr.peter 阅读(2095) 评论(0) 推荐(0)
摘要: 随着网站的访问越来越大,WebServer产生的日志文件也会越来越大,如果不对日志进行分割,那么只能一次将大的日志(如Apache的日志)整个删除,这样也丢失了很多对网站比较宝贵的信息,因为这些日志可以用来进行访问分析、网络安全监察、网络运行状况监控等,因此管理好这些海量的日志对网站的意义是很大的。 阅读全文
posted @ 2019-05-29 15:01 Mr.peter 阅读(391) 评论(0) 推荐(0)
摘要: 查看apache开启那些模块: 1)KeepAlive On/Off KeepAlive指的是保持连接活跃,换一句话说,如果将KeepAlive设置为On,那么来自同一客户端的请求就不需要再一次连接,避免每次请求都要新建一个连接而加重服务器的负担。一般情况下,图片较多的网站应该把KeepAlive设 阅读全文
posted @ 2019-05-29 13:58 Mr.peter 阅读(1461) 评论(0) 推荐(0)
摘要: 1、StartServers:初始数量的服务器进程开始,默认为3个2、MinSpareThreads:最小数量的工作线程,保存备用,默认是75个线程3、MaxSpareThreads:最大数量的工作线程,保存备用,默认是250线程4、ThreadsPerChild:固定数量的工作线程在每个服务器进程 阅读全文
posted @ 2019-05-29 13:23 Mr.peter 阅读(1191) 评论(0) 推荐(0)
摘要: Nginx: 在nginx配置文件nginx.conf中,加入以下代码: server_tokens off; Apache: 在apache配置文件httpd.conf中,加入以下代码: ServerTokens ProdServerSignature Off ServerTokens ProdS 阅读全文
posted @ 2019-05-29 10:14 Mr.peter 阅读(161) 评论(0) 推荐(0)