188 "如何解决个人网站的不堪重负" "个人网站或者个人论坛,或是博客blog等由于访问的人多,造成速度性能让人无法承受,慢的个不行,可是若升级服务器,个人腰包也无法承受。那么有没有在现有服务器上挖掘潜力的可能呢?" "个人网站或者个人论坛,或是博客blog等由于访问的人多,造成速度性能让人无法承受,慢的个不行,可是若升级服务器,个人腰包也无法承受。那么有没有在现有服务器上挖掘潜力的可能呢?
1.确认你租用的虚拟服务器或者主机是否能够承载当前的流量。根据主机租用协议,你可以查看你的实际流量统计是否达到了主机允许的最大流量。一般一个P4的主机最大能够承受每天独立IP访问100000次,如果你的访问量远远超过这个,建议你重新升级租用的服务器,否则下面的优化也无济于事。
2. 优化网站数据库性能:如果能够全部使用生成的静态页面最好,但是大部分的网站,博客等都存在大量的动态页面,所以必须提升数据库的查询性能:如使用存储过程,建立索引,建立簇聚索引等等。尤其在微软的SQL server 2005发布后,你可以替换你主机上的2000数据库,可以大幅度的提升性能。SQL server 2005直接支持XML数据生成,如果你的网页设计得当,性能会有明显改善。
目前,Z-Blog和PHP下的WordPress个人博客程序为了提升访问性能,使用缓存技术,如果你还没有建立个人博客,可以使用这些性能较好的博客程序建立自己的博客。
3.禁止对你网站的外部连接:正常的链接会为网站带来流量,但是若是不正常的连接,如若是下载软件的网站,盗链将会为网站带来大量的损失,因为本身下载软件这类活,就很累服务器,在有人盗链,那将会雪上加霜。对于盗链,不同的Web服务器类型使用的防盗方法不同,对于PHP用的Apache可以通过配置服务器来防止,对于IIS服务器可以通过第三方的ISAPI来进行配置防止,对于图片盗链,可以在图片上加上水印来防止。
4.防止下载软件:下载软件是博客或者论坛经常用到的,但是如果软件比较大,就影响服务器的性能,造成其他人无法访问你的网站。如果能提供其他下载地址或者软件下载来源是比较好的选择,也可以提供搜索引擎搜索下载地址,这样更直接,也不会有链接失效的担心。
5.把你的网站的Log日志文件下载下来,使用网站日志分析统计你网站的流量,权衡负载出现薄弱的页面与位置等。也可以使用Google Analytics,图形化的分析你的网站流量,找出问题。
下图为Google Analytics分析结果,想申请使用的可以在这里申请:Google Analytics
"