网站性能提高实战经验点滴记录

发布时间:2022-04-17 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了网站性能提高实战经验点滴记录脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
DB:
1.数据库可以适当设计一些冗余字段来减少联合查询
2.经常查询的字段要建立索引
3.查询内容尽量简洁, 比如cakephp中的查询尽量设置$this->recursive=-1,并指定fields.
4.数据库用单独的服务器,有条件的常用查询数据单独分库
5.把session等数据放在Memcache而不是数据库中既能满足多服务器之间共享也能降低数据库的负载。
参考如下文章: http://www.linuxjournal.COM/article/7451?page=0,1
6.Bad SQL会摧毁系统的CPU,尤其在使用IN查询时,一定要确保array里面数据是唯一的,且不能有大量数据。
HTTP Request:
1.调节apache增大服务器并发处理连接数
2.压缩js/css减少客户并发请求连接数(apache/nginx的gzip配置)
3.尽量使用离线数据库,少调用远程http service(geoip service, GOOGLE map...).至少要设置合理的请求超时时间。
4.图片、静态资用专用的服务器
WEB server:
1.apache+php->ningx+(php+FPM)
2.haProxy, 设置请求队列queue, 比如50,这样可以起到缓冲和保护web server的作用,效果明显
3.添加web server, haPRoxy负载均衡
( 多服务器注意session/cache放在数据库或者memcache中,代码补丁注意同步, 动态生成或者管理员加载的资源注意同步)
Code:
1.避免无效循环
2.避免无效链接请求
3.设计上注意不要产生单个服务器的文件
4.设计上注意不要产生大量的小文件,否则可能会引起inode资源耗尽
5.设计上注意不要把大量营销邮件的发送和单个业务邮件混淆在一起,另外批量邮件的产生和发送逻辑要分开
6.最好把营销邮件的发送以调用第三方专业邮件服务的形式完成。这样可以避免垃圾邮件和检查无效邮件
to be continued.

脚本宝典总结

以上是脚本宝典为你收集整理的网站性能提高实战经验点滴记录全部内容,希望文章能够帮你解决网站性能提高实战经验点滴记录所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: