半点优化网 http://www.bdxc.net/
当前位置首页 > 企业SEO优化> 正文

如何优化网站高并发访问

2022-04-25 19:10:30 暂无评论 38 企业SEO优化 并发   优化   如何

解决高并发访问,或者说改善,提高一点思路:1.使用Squid或者Varnish做缓存代理,将经常访问的图片等静态内容缓存起来,提高访问速度;2.使用CDN内容分发网络,减少主服务器的压力(附CDN相关内容:CDN通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近);3.使用LVS服务器负载均衡,LVS服务器结合Keepalived做高可用;4.LVS下面还可跟Nginx做负载均衡,再次分担压力,比如淘宝使用的再Nginx基础上改进的Tnginx。5.DNS服务器上也可下功夫,比如做高级视图等等,这样可以解决不同网段访问Web服务器的速度问题;6.最大的瓶颈还是在IO上,比如存储IO,比如数据库的IO。存储一方面需要保证数据不丢失,另一方面需要保证性能,比如做RAID、LVM;存储还需要考虑使用一套存储之间的数据同步(GFS、OCFS可以实现),数据的备份等等;数据库的话可以考虑使用查询缓存等等,这块我也正在学习中,展开有很多东西;7.程序的话也可以优化,比如如果是Java Web程序,并且使用了Hibernate框架,就可以考虑使用查询缓存了;8.硬件层:比如提高带宽,购买高转数性能好的硬盘等等;9.缓存机制,缓存机制的种类很多,有页面缓存(Squid),数据缓存(memcache),查询缓存,编译缓存(PHP是脚本语言在编译时有编译缓存).10.数据库IO是最大问题,所以现在又了NOSQL的解决方案,首先将数据写入内存中,然后定时写入硬盘11.程序优化,增加执行效率,用更好的算法等等。(采用分层,因为每个程序擅长处不一样,比如JAVA适合做中间层,C++做底层,现在又流行一种node.js做中间层,可以加强执行效率,多线程,以及一些安全问题)12.队列系统,有些数据不要一来就马上处理,做个队列(先进先出),延迟处理。

刷流量

猜你喜欢