Questions tagged «performance»

编写高效的代码可以提高站点的性能,通常以提供页面的速度来衡量。

3
剖析WordPress内存使用情况的理想方法是什么?
我们正在两台Rackspace Cloud服务器,一台Web和一个数据库上运行一个WordPress多站点实例,目前有30个左右的站点。我将Nginx放在静态资产的前面,而Apache处理所有动态请求。我还为数据库配置了Memcached,为PHP配置了APC操作代码缓存。默认情况下,我们拥有的所有站点都启用W3 Total Cache。 很快就解决了一个问题:Apache进程通常在80到120 MB之间。Web服务器有2 GB的内存,这意味着我需要15个左右的进程,直到一切变得混乱为止。流程显然不应该那么大,但是我对为什么如此感到困惑。 识别正在发生的事情的好策略是什么? 提前致谢! 更新10/2/10:对于那些想知道的人,内存问题的解决方案是禁用PHP xdebug(在配置中无意中启用了该功能,并导致随机内存使用量激增)。

4
如何在Wordpress中找到慢查询的来源?
我有一个WordPress网站,其中有8000多个帖子,每当我添加一个新的WordPress站点时,该站点就会变得无响应。我检查了MySQL慢查询日志,发现它正在执行一次选择,该选择返回posts表中的大多数行,并且花费大量时间来执行。 这是一个例子: Query_time: 149.702704 Lock_time: 0.000078 Rows_sent: 4699 Rows_examined: 9398 Rows_affected: 0 Rows_read: 4699 use 488726_wp; SELECT `ID`, `post_author`, `post_date`, `post_date_gmt`, `post_status`, `post_name`, `post_modified`, `post_modified_gmt`, `post_parent`, `post_type` FROM `wp_posts` WHERE ( (post_status = 'publish' AND (post_type = 'post' OR post_type = '')) OR (post_status = 'publish' AND post_type = 'page') …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.