分类目录归档: 性能优化
网站服务器web性能测试压力工具-httpload
http_load基于linux平台的一种性能测工具。以并行复用的方式运行,用以测试web服务器的吞吐量与负载,测试web页面的性能。 来看看安装,使用,和结果。 优点 1.基于命令行,简单、易于上手 2.小巧轻便,解压缩后不到100k 3.开源,免费 缺点 1.仅适用于web页面的性能测试,不适用于访问数据库 2.测试结果分析有限 3.平台依赖linux 1、httpload的安装,具体操作如下 . . .
网站服务器web性能测试压力工具-webbench
Webbench是有名的网站压力测试工具,它是由 Lionbridge公司开发。 webBech的标准测试主要展示服务器的两项内容: -每秒钟相应请求数 -每秒钟传输数据量 webbench不但能具有便准静态页面的测试能力,还能对动态页面(ASP,PHP,JAVA,CGI)进 行测试的能力。还有就是他支持对含有SSL的安全网站例如电子商务网站进行静态或动态的性能测试。 来看看安装,使用,和结果。 . . .
高效网站的6个组成部分
网站组成 一个大型的网站网站应该由如下6个子系统组成 负载均衡系统:lvs和F5;F5效率高、贵;lvs效率一般、便宜或免费 反向代理系统:Squid、nginx、Lighttpd、varish Squid:主要用来做反向代理,使用内存+硬盘 Nginx:可以反向代理+负载均衡+WWW解析 Lighttpd:反向代理能力一般,处理FastCGI比较好,消耗内存很小 Varish:主要做内存的反向代 . . .
PHP优化经验
代码优化 1.PHP函数分为内置和用户函数,如果可以的话尽量使用内置函数,因为内置函数直接调用C代码,而用户函数需要生成中间代码(opcode),减少函数调用,避免递归,减少解释深度 2.如果获取状态等值返回的是变量,则最好通过对象方式调用变量,而不要用类函数(method),因为函数在php中很消耗资源 3.尽量不用require_once 和include_once而是用require和inc . . .
MySQL性能优化的最佳实践20+
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。 1. 为查询缓 . . .
50个良好的PHP编程习惯
感谢咖啡同学投稿,提高php程序运行效率的50个细节,我觉得具体的实施,靠个人自己去权衡。提高运行效率不如改成良好的编程习惯吧。 1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。 2、并不是事必面向对象(OOP),面向对象往往开销很大,每个方法和对象调用都会消耗很多内存。 3、方法调用看来与类中定义的方法的数量无关,因为我(在测试方法之前和之后都)添加了1 . . .
性能优化的一些建议
提升性能的几个方式: 1、换框架,最直接效果最好(很多框架可以为项目节省很多时间开销和空间开销)建议大家使用框架开发。 2、根据项目,换具体实现方式(针对项目的重点,优化重点,采用对这个支持最好的技术)、代码解析方式(HHVM)。 3、直接修改项目源码(最麻烦、效果一般)。 注意点:网络、服务器配置、nginx、数据库、PHP、扩展; 分析这些现象是否正常以及是否有可优化的空间,最好掌握TCP/I . . .