在ApacheVPS上加速MU WordPress?

时间:2013-08-03 作者:Alex

我有一个wordpress multisite 3.6,有1个主站点和5个子域(带映射域)

我试图让它更快,我安装了W3 Total Cache插件

我在apache上添加了APC 3.1.13yum install httpd develpecl install APC

在APC中启用内部调试[否]:不启用每个请求文件

关于APC缓存中使用的文件的信息[否]:不启用自旋锁

(实验)[否]:不启用内存保护(实验)[否]:不启用pthread互斥体(默认)[否]:是启用pthread

读/写锁(实验性)[是]:否

编辑php。行eaccelerator后的ini。shm\\U ttl=“S”;0“;

apc.enabled="1"
apc.shm_segments="1"
apc.shm_size="128"
apc.ttl="7200"
apc.user_ttl="7200"
apc.num_files_hint="1024"
apc.mmap_file_mask="/tmp/apc.XXXXXX"
apc.enable_cli="1"
在我的shh中添加以下命令行

service httpd restart

php -r \'phpinfo();\' | grep \'apc\'
但我可以看到很大的不同:/

on gtmetrix (but is not solid everytime that i test)

Before

B(82%)

D(62%)

7.88秒

167万

118

After

A(92%)+10%

C(73%)+11%

5.33s-2.55s

1.33MB-344KB

101-17

on pingdom (but is not solid everytime that i test)

Before

页面大小

1.5MB

加载时间

3.78秒

请求

133

After

页面大小

1.2MB

加载时间

2.58秒

请求

129

这是我的phpinfo 还有这个my w3 total case setup

我做错了什么,在我的服务器或多站点上还有其他东西要添加?

1 个回复
SO网友:s_ha_dum

我用WebGetTest检查了你的网站。组织机构:

http://www.webpagetest.org/result/130803_C5_3FE9/1/details/

您正在从许多不同的地方加载大量信息--Facebook、Google、Twitter、Pinterest、doublclick。。。您正在从远程位置加载大约80个资源(老实说,我记不清了,但这是大概的)。这占页面加载资源的一半以上(55-60%)。

W3 Total Cache和APC唯一可以帮助的是从服务器加载的内容。这些东西加载得很快,除了“WP Filebase”插件中的一些css(看起来像),它需要大约1.8秒才能自行加载,但它确实缓存了,因此在后续页面加载时效果更好。

如果要提高页面加载时间,就需要进行重大的结构调整。你需要仔细看看你需要什么和不需要什么,去掉你不需要的。你需要努力提高你所保留的东西的效率,但这本身就是一打问题。

这不是WordPress问题,也不是W3总缓存问题,也不是APC问题。您正在做大量的工作,并且依赖于许多第三方服务器来完成。

结束
在ApacheVPS上加速MU WordPress? - 小码农CODE - 行之有效找到问题解决它

在ApacheVPS上加速MU WordPress?

时间:2013-08-03 作者:Alex

我有一个wordpress multisite 3.6,有1个主站点和5个子域(带映射域)

我试图让它更快,我安装了W3 Total Cache插件

我在apache上添加了APC 3.1.13yum install httpd develpecl install APC

在APC中启用内部调试[否]:不启用每个请求文件

关于APC缓存中使用的文件的信息[否]:不启用自旋锁

(实验)[否]:不启用内存保护(实验)[否]:不启用pthread互斥体(默认)[否]:是启用pthread

读/写锁(实验性)[是]:否

编辑php。行eaccelerator后的ini。shm\\U ttl=“S”;0“;

apc.enabled="1"
apc.shm_segments="1"
apc.shm_size="128"
apc.ttl="7200"
apc.user_ttl="7200"
apc.num_files_hint="1024"
apc.mmap_file_mask="/tmp/apc.XXXXXX"
apc.enable_cli="1"
在我的shh中添加以下命令行

service httpd restart

php -r \'phpinfo();\' | grep \'apc\'
但我可以看到很大的不同:/

on gtmetrix (but is not solid everytime that i test)

Before

B(82%)

D(62%)

7.88秒

167万

118

After

A(92%)+10%

C(73%)+11%

5.33s-2.55s

1.33MB-344KB

101-17

on pingdom (but is not solid everytime that i test)

Before

页面大小

1.5MB

加载时间

3.78秒

请求

133

After

页面大小

1.2MB

加载时间

2.58秒

请求

129

这是我的phpinfo 还有这个my w3 total case setup

我做错了什么,在我的服务器或多站点上还有其他东西要添加?

1 个回复
SO网友:s_ha_dum

我用WebGetTest检查了你的网站。组织机构:

http://www.webpagetest.org/result/130803_C5_3FE9/1/details/

您正在从许多不同的地方加载大量信息--Facebook、Google、Twitter、Pinterest、doublclick。。。您正在从远程位置加载大约80个资源(老实说,我记不清了,但这是大概的)。这占页面加载资源的一半以上(55-60%)。

W3 Total Cache和APC唯一可以帮助的是从服务器加载的内容。这些东西加载得很快,除了“WP Filebase”插件中的一些css(看起来像),它需要大约1.8秒才能自行加载,但它确实缓存了,因此在后续页面加载时效果更好。

如果要提高页面加载时间,就需要进行重大的结构调整。你需要仔细看看你需要什么和不需要什么,去掉你不需要的。你需要努力提高你所保留的东西的效率,但这本身就是一打问题。

这不是WordPress问题,也不是W3总缓存问题,也不是APC问题。您正在做大量的工作,并且依赖于许多第三方服务器来完成。

相关推荐

Remove node from multisites?

我有一个如下所示的功能,其目标是从“我的网站”下拉列表中删除新帖子并管理评论。如果我将{$node\\u id}替换为blogs id,这会很好地工作。但我希望这适用于“我的站点”列表中的所有多站点。这意味着我需要获得所有的博客id。这是我已经取得的成就,但它不起作用。add_action( \'admin_bar_menu\', \'remove_nodes_from_mysites\', 999 ); function remove_nodes_from_mysites( $wp_admin_