月度归档:2017年07月

解决百度蜘蛛爬行造成服务器负载过高问题

给客户一直在运营一个网站,刚开始的时候网站访问速度还不错、接近秒开。但随着时间长了以后发现网站速度越来越来、服务器的负载也越来越高。

打开服务器发现Mysql的CPU资源占用过高,分析原因是网站的并发太多,查看网站的访问日志,发现大多数百度蜘蛛在访问。网站一天的PV在15万次,百度蜘蛛的访问在一天200万次左右。这个数字真让我害怕,相当同时一秒访问人数20多人,我单台服务器,而且运算比较复杂,Mysql压力比较大,访问高了就会负载大。

继续阅读

本文已经被查看852次

nginx 显示所有配置站点

查看nginx手册没有找到一个显示所有配置站点的命令,google搜索以后看到可以用shell命令搜索文件来进行站点的显示。

命令如下:

grep server_name /etc/nginx/sites-enabled/* -RiI  #/etc/nginx/sites-enabled/ 为nginx站点的目录,请根据具体站点目录修改。
本文已经被查看6,657次