`
mmdev
  • 浏览: 13407381 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

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

阅读更多

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.

分享到:
评论

相关推荐

    数据恢复点滴经验谈by wened

    文章中还包含了一些实战案例的交流记录,涉及使用DataExplore进行数据恢复的具体步骤和对话。虽然这部分内容以对话形式呈现,略显杂乱,但从中可以看出数据恢复工程师在处理具体问题时的思考过程和技术细节。例如,...

    LR使用手册--你懂的

    《LoadRunner使用手册.pdf》和《LoadRunner使用技巧及相关知识点滴.pdf》这两份文档,应包含了LoadRunner的详细使用指南和实战技巧,包括如何录制和编辑脚本、设置测试场景、分析测试结果以及解决常见问题等内容。...

    微信小程序项目实例——印记

    这个项目的核心目标是提供一个简洁、易用的日记记录和查看平台,用户可以通过它来分享生活中的点滴,包括视频、图片和文字。 在微信小程序的开发中,我们首先需要了解其基础架构。微信小程序采用WXML(WeChat ...

    博客系统Webs.rar

    可能还会使用到前端框架,如Bootstrap,以提高开发效率和页面响应性。 6. **安全措施**:为了防止SQL注入和跨站脚本攻击(XSS),开发者需要在代码中实现适当的输入验证和过滤。此外,HTTPS协议的使用可以保证数据...

    笔记

    除此之外,你的笔记可能还包含了实际项目经验,比如你可能有一个名为“Web开发实战”的文件,记录了从需求分析到项目部署的全过程,涉及前端HTML/CSS/JavaScript,后端服务器架构,数据库设计,以及测试和调试的技巧...

    SSM源码框架

    7. **调试与优化**:在实际开发过程中,SSM框架的调试和优化是必不可少的,这包括性能优化(如使用PageHelper分页插件,减少数据库查询次数)、异常处理、日志记录等方面。 8. **持续集成与部署**:SSM项目通常会...

    美眉算法:알고리즘을이아이아

    这份资料,对于那些初出茅庐的编程新手、渴望深入技术海洋的探索者们来说,无疑是一份宝贵的实战经验。 综上所述,"美眉算法:알고리즘을 이아이아"不仅是一个项目的名字,它更像是一面镜子,映射出了那些算法爱好...

    佳能出品新手单反相机入门教程

    ### 佳能出品新手单反相机入门教程知识点详解 #### 数码单反相机的魅力 - **系统可扩展性**:数码单反相机的核心优势之一在于其镜头...无论是想要记录生活点滴还是追求专业摄影的道路,这份教程都将是一份宝贵的资源。

Global site tag (gtag.js) - Google Analytics