性能优化
zhexiao27
Keep going.
展开
-
PHP优化总结
1、如果一个方法可静态化,就对它做静态声明。速率可提升至4倍。2、echo 比 print 快。3、使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接。4、在执行for循环之前确定最大循环数,不要每循环一次都计算最大值。5、注销那些不用的变量尤其是大数组,以便释放内存。6、尽量避免使用__get,__set,__autoload。7、require原创 2013-03-28 21:52:29 · 478 阅读 · 0 评论 -
mysql优化方案
1、在一般情况下,应该尝试以非冗余方式(查看数据库理论中的第三正则形式)保存数据,但是为了获得更快的速度,可以冗余字段或创建总结表。2、当MyISAM使用动态表格式时,偶尔使用OPTIMIZETABLE可以避免碎片。可以写一个脚本程序定时执行优化。3、在Web服务器中,图象和其它二进制资源应该作为文件存储。也就是仅在数据库中存储的文件的引用地址而不是文件本身。大多数Web服务器在缓存文件原创 2013-03-28 21:52:31 · 622 阅读 · 0 评论 -
大型网站架构不得不考虑的10个问题
这里的大型网站架构只包括高互动性高交互性的数据型大型网站,基于大家众所周知的原因,我们就不谈新闻类和一些依靠HTML静态化就可以实现的架构了,我们以高负载高数据交换高数据流动性的网站为例,比如海内,开心网等类似的web2.0系列架构。我们这里不讨论是PHP还是JSP或者.NET环境,我们从架构的方面去看问题,实现语言方面并不是问题,语言的优势在于实现而不是好坏,不论你选择任何语言,架构都是必须原创 2013-03-28 21:52:40 · 402 阅读 · 0 评论 -
开发大型高负载类网站应用的几个要…
看了一些人的所谓大型项目的方法,我感觉都是没有说到点子上,有点难受。我也说说自己的看法.我个人认为,很难衡量所谓项目是否大型,即便很简单的应用在高负载和高增长情况下都是一个挑战.因此,按照我的想法,姑且说是高负载高并发或者高增长情况下,需要考虑的问题.这些问题,很多是和程序开发无关,而是和整个系统的架构密切相关的. 数据库 没错,首先是数据库,这是大多数应用所面临的首个SP原创 2013-03-28 21:52:34 · 545 阅读 · 0 评论 -
SQL优化
通常网站的性能瓶颈在数据库查询,如果你希望你的网站在一定阶段之内保持稳定,优化你的SQL和数据库是非常必要的一个优化环节。优化数据库是一个很大的话题,这里只是摘要一些比较关键的优化参考建议,并且需要具体分析项目的情况才能给出最合理的优化建议,所以具体的优化建议你应该咨询你公司的架构师或者DBA。下面是一部分比较重要的建议:1、选择正确的存储引擎以 MySQL为例,包括有两个存储引擎 M原创 2013-03-28 21:53:06 · 523 阅读 · 0 评论 -
18 SQL优化--查询优化
优化SQL语句的一般步骤1.通过show status 命令了解各种sql的执行频率在Mysql客户端连接成功后,可以使用show [session | global] status;命令获得服务器状态信息,默认是session。或者在CMD中使用Mysqladmin extended-status;命令获得信息。例如:show status like 'Com_%'; Com原创 2013-03-28 21:53:28 · 538 阅读 · 0 评论 -
18 SQL优化--其他SQL的优化
定期分析表,检查表,优化表: Analyze [local | no_write_to_binlog] table table_name [,table_name1] ;本语句用于分析和存储表的关键字分布,执行一次分析表,在分析期间使用一个读取锁定。这对于MyISAM,BDB和InnoDB表有作用,对于MyiSAM本语句相当于myisamchk -a .分析表:mysql> analyze原创 2013-03-28 21:53:30 · 517 阅读 · 0 评论