php性能优化
come_on_air
这个作者很懒,什么都没留下…
展开
-
php性能优化
第一章 针对系统调用过多的优化 我这次的优化针对syscall调用过多的问题,所以使用strace跟踪apache进行分析。 1. apache2ctl -X & 使用-X(debug)参数启动httpd进程,这个时候只启动1个httpd进程 2. ps -ef | grep httpd 找到需要strace的pid 3. strace -p $PID -o /tmp/strace原创 2016-08-03 13:58:58 · 234 阅读 · 0 评论 -
云时代的分布式数据库:阿里分布式数据库服务DRDS
摘要:伴随着系统性能、成本及扩展性的新时代需要,以HBase、MongoDB为代表的NoSQL数据库和以阿里DRDS、VoltDB、ScaleBase为代表的分布式NewSQL数据库如雨后春笋般不断涌现出来。本文详细介绍了阿里分布式数据库服务DRDS。 随着互联网时代的到来,计算机要管理的数据量呈指数级别地飞速上涨,而我们却完全无法对用户数做出准确预估。我们的系统所需要支持的用户数,很可能在短短转载 2016-09-21 17:53:41 · 183 阅读 · 0 评论 -
存储过程测试流程--以MySQL为例
同C/C++/Java等语言编写的代码一样,用SQL语言编写的存储过程也需要进行充分的测试。本文以实际的MySQL存储过程为例,介绍存储过程测试的整个流程。 在本文中,需要被测试的存储过程如下: drop procedure if exists pr_dealtestnum; delimiter // create procedure pr_dealtestnum ( in转载 2017-01-13 17:06:15 · 370 阅读 · 0 评论 -
提高PHP代码质量的36个技巧
1.不要使用相对路径 常常会看到: require_once('../../lib/some_class.php'); 该方法有很多缺点: 它首先查找指定的php包含路径, 然后查找当前目录. 因此会检查过多路径. 如果该脚本被另一目录的脚本包含, 它的基本目录变成了另一脚本所在的目录. 另一问题, 当定时任务运行该脚本, 它的上级目录可能就不是工作目录了转载 2017-01-11 09:25:38 · 308 阅读 · 0 评论 -
mysql随机获取一条或者多条数据
研究一些随机的因素,主要是讲究效率问题。 语句一: select * from users order by rand() LIMIT 1 MYSQL手册里面针对RAND()的提示大概意思就是,在 ORDER BY从句里面不能使用RAND()函数,因为这样会导致数据列被多次扫描,导致效率相当相当的低,效率不行,切忌使用。 ---------分隔线--------------转载 2017-05-10 17:20:54 · 325 阅读 · 0 评论