`
buliedian
  • 浏览: 1238532 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

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

阅读更多

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.

分享到:
评论

相关推荐

    山东省普通高中学生综合素质评价信息管理系统操作手册学生用户手册-山东省点滴记录.doc

    山东省普通高中学生综合素质评价信息管理系统操作手册学生用户手册-山东省点滴记录.doc

    基于Android的记录点滴生活App设计与实现.pdf

    本文主要介绍了基于Android的记录点滴生活App的设计与实现,旨在帮助用户提高时间利用效率、满足用户日常社交、记录用户生活轨迹。该App的设计主要涉及到应用背景、实现目标、需求分析、设计建模、功能实现等方面。 ...

    印制线路板设计经验点滴总结--PDF

    ### 印制线路板设计经验点滴总结 #### 一、板的布局 1. **元器件放置顺序**:首先放置那些与结构有紧密配合的固定位置的元器件,如电源插座、指示灯、开关、连接件等,并用软件锁定;其次放置线路上的特殊元件和较...

    js素材点滴记录和分享

    【标题】"js素材点滴记录和分享"涉及的是JavaScript编程领域的知识,主要集中在JavaScript的应用实践和素材积累。JavaScript,简称JS,是一种轻量级的解释型编程语言,广泛用于网页和网络应用开发,能实现动态内容、...

    PLC个人经验点滴

    PLC个人经验点滴,是PLC开发的实际工作经验,千金难买。

    梦颜时光记录点滴心情经历网站html源码

    梦颜时光记录点滴心情经历网站html源码

    自动点滴管理系统

    2. **点滴记录**:记录患者的点滴信息,如点滴类型、速度、时间等,便于追踪和管理。 3. **预约管理**:允许患者或家属预约点滴服务,系统会自动处理预约冲突并提醒医护人员。 4. **实时监控**:通过硬件接口或者API...

    基于.NET前沿技术WCF技术开发HIS自动点滴管理系统实战项目.txt

    基于.NET前沿技术WCF技术开发HIS自动点滴管理系统实战项目,一共38讲。

    GPS基线解算经验点滴

    GPS基线解算的经验点滴,GPS基线解算的经验点滴,可以为基线解算优化技术做参考PDF格式

    自动点滴管理系统.NET

    在.NET 3.5框架下,开发自动点滴管理系统时,开发人员可以充分利用该框架提供的类库和工具,如ASP.NET、LINQ以及AOP(面向切面编程)等,以提高开发效率和代码质量。.NET 3.5框架引入了对C# 3.0和VB.NET 9.0的支持,...

    软件测试中web站点性能测试经验点滴

    WebWEB软件测试中web站点性能测试经验点滴性能测试在软件的质量保证中起着重要的作用,它包括的测试内容丰富多样。中国软件评测中心将性能测试概括为三个方面:应用在客户端性能的测试、应用在网络上性能的测试和...

    印制线路板设计经验点滴.pdf

    《印制线路板设计经验点滴》一文深入探讨了印制电路板(PCB)设计的技巧与注意事项,为初学者提供了宝贵的实践经验。以下是对该文关键知识点的详细解析: ### 板的布局策略 1. **元器件放置顺序**:作者推荐首先定位...

    《Delphi程序员经验点滴桌面、网络编程实例集锦》光盘2

    《Delphi程序员经验点滴桌面、网络编程实例集锦》 王小华 编著 北京希望电子出版社 兵器工业出版社 目录: 第一章 Pascal语言基本功 第二章 控件的应用与改造 第三章 应用程序与窗口 第四章...

    印制线路板设计经验点滴

    印制线路板设计是电子工程中的重要环节,它关乎到设备的可靠性和性能。下面将详细探讨印制线路板设计的一些关键知识点。 首先,板的布局至关重要...通过遵循这些经验点滴,设计师可以创建出高效、稳定的电路设计方案。

    梦颜时光记录点滴心情经历网站html源码源码资源下载整理.zip

    《梦颜时光记录点滴心情经历网站html源码》是一份专为记录个人生活点滴和心情体验而设计的网站源码资源。这份源码是开发者们进行网页设计、学习前端技术或者构建个人情感日记网站的理想起点。它包含了丰富的HTML元素...

    《Delphi程序员经验点滴桌面、网络编程实例集锦》光盘1

    《Delphi程序员经验点滴桌面、网络编程实例集锦》 王小华 编著 北京希望电子出版社 兵器工业出版社 目录: 第一章 Pascal语言基本功 第二章 控件的应用与改造 第三章 应用程序与窗口 第四章...

Global site tag (gtag.js) - Google Analytics