对于大流量网站,采用什么方法来解决访问量的问题
- 确认服务器硬件是否能够支持当前的流量
- 数据库读写分离,优化数据表
- 程序功能规则,禁止外部的盗链
- 控制大文件的下载
- 使用不同主机分流主要流量
如何进行Web性能优化
- 使用weblint或者其他HTML 检查工具来检查HTML内容是不是符合HTML 4.0规范,符合HTML 4.0规范的页面会加载的更快。
- 最小化Javascript和Style Sheets的使用,Javascript是不标准HTML内容的最大来源,虽然实现了很多非常炫的效果但是却放缓了页面加载的时间,Style Sheets是需要在页面显示之前单独下载的,所以也会放缓页面的加载速度。
- 关闭DNS的反向解析,DNS反向解析会记录客户端的计算机名而不仅仅是IP地址, 这样就增加消耗。
- 使用统计工具来检查你的web系统的性能瓶颈是出在DNS,网络连接,内容大小或者是服务器端,这样就可以从瓶颈处着手提高性能。
- 使用简单的servlet或者CGI, 在系统不需要的话使用分布式程序反而会减低性能。
- 加内存, 跟我们使用的电脑一样,加内存往往是成本最低效果最好的提高性能的方法。要知道内存速度比硬盘速度要搞一个数量级的。
- 合理的给你的数据库加索引,当根据关键字进行全表查询时,加索引会有效的提高查询性能。
- 最小化数据库查询,如果能把数据缓存到中间层或者servlet的话,just do it, 数据库连接往往是系统的性能瓶颈。
- 使用网络工具检查网络丢包和重发, 断断续续的系统性能问题一般是因为网络丢包或者干扰。因为丢包和重新发送数据之间有一个时间间隔,这样就会使系统变得缓慢。
- 使用工具来实时监视网站的性能。