Magento Ce 1.9.0.1用清漆4.0.3和松节油0.6.8

当我第一次加载页面或内页面时,第一次慢(如第一咬总是慢)和第二次尝试,它变得更快地来自清漆,所以由于页面已经存储在rannish缓存中,因此应该提供无论我使用哪个连接或网络,但在我的情况下,我的情况会更快(来自arnish),如果同时我转到另一个PC /网络(或有时甚至在同一PC上的不同浏览器)并尝试加载相同的页面变得缓慢。我正在使用我的vcl config中的火山的所有默认设置。

这是我的 /etc/varnish/varnish.params

# Varnish environment configuration description. This was derived from
# the old style sysconfig/defaults settings

# Set this to 1 to make systemd reload try to switch vcl without restart.
RELOAD_VCL=1

# Main configuration file. You probably want to change it.
VARNISH_VCL_CONF=/home/www/vhosts/example.org/httpdocs/var/default.vcl

# Default address and port to bind to. Blank address means all IPv4
# and IPv6 interfaces, otherwise specify a host name, an IPv4 dotted
# quad, or an IPv6 address in brackets.
VARNISH_LISTEN_ADDRESS=99.25.55.148
VARNISH_LISTEN_PORT=80

# Admin interface listen address and port
VARNISH_ADMIN_LISTEN_ADDRESS=127.0.0.1
VARNISH_ADMIN_LISTEN_PORT=6082

# Shared secret file for admin interface
VARNISH_SECRET_FILE=/etc/varnish/secret

# Backend storage specification, see Storage Types in the varnishd(5)
# man page for details.
VARNISH_STORAGE="malloc,12G"

# Default TTL used when the backend does not specify one
VARNISH_TTL=120

# User and group for the varnishd worker processes
VARNISH_USER=varnish
VARNISH_GROUP=varnish

# Other options, see the man page varnishd(1)
DAEMON_OPTS="-p thread_pool_min=5 -p thread_pool_max=500 -p thread_pool_timeout=300 -p cli_buffer=16384 -p feature=+esi_ignore_other_elements -p vcc_allow_inline_c=on"
.

  1. 可能是因为我是我作为VARNISH_STORAGE="malloc,12G"存储的所有内容,并且可能存在内存的默认行为只能在每分钟或第二秒后擦除,我也需要在SSD中保存?或者可能有另一个问题?

  2. 如果你说“第一咬总是慢”比它意味着每个不同的浏览器和每个会话/连接都会慢一点?这就是我实际发生的事情。

  3. 几乎所有的商店,我所看到的,它在类似于毫秒(有清漆)不遇到同样的问题。当我从各种连接中浏览这些站点时,它都看起来相同,速度相同。如何实现这一目标?

  4. 还请查看 admin>系统>配置>缓存选项,这可能有助于回答

有帮助吗?

解决方案

可能是因为我将RAM中的所有内容存储为varnish_storage=“malloc,12g”,并且可能存在内存的默认行为只能在每分钟或第二秒后擦除,并且我也需要在SSD中保存?或者可能有另一个问题?

否,如果您的清漆设置正确,则不会发生这种情况。

如果你说“第一咬总是慢”,它意味着每个不同的浏览器都会慢,每个会话/连接都慢?这就是我实际发生的

是的,如果您使用的是使用 vcl修复选项(这是默认值),那么第一个请求始终通过清漆到magento来获取适当的会话ID。这意味着,如果请求来播放具有一个生成的frontend cookie cookie集,那么它将通过该请求到magento - 这通常意味着较慢的页面加载。对同一页面的第二个请求应该更快,以及其他在rarnish缓存中的其他页面。 此页< / a>来自我们的wiki提供了有关确保清漆设置并正常工作的方法的更多信息。

......但在我的情况下,如果同时我转到另一个PC /网络(或有时甚至在同一PC上的不同浏览器),并尝试加载相同的页面变得慢。

在这种情况下,当您转到另一个PC /网络时,您正在启动一个新会话,这意味着第一页请求被传递给Magento获得一个很好的会话ID。

几乎所有我所看到的商店都提供了类似的页面,如毫秒(有清漆)不会遇到同样的问题。当我从各种连接中浏览这些站点时,它都看起来相同,速度相同。我如何实现这一目标?

它们可能不使用VCL修复,或者它们可能只有一个非常快的洋养仓网站,即使是w / out rancish - 并且只使用清漆来提高并发性。

清漆/松节油是一个非常有用的工具,尤其是提高并发性 - 但它不是正确优化现场/环境的替代品。

其他提示

我知道,如果用户访问它,松节油清漆不与缓存一起服务,则没有前端会话ID。我认为这是一个需要的步骤,因为Magento1不支持框中的清漆。

因此,所以在没有有效会话的情况下获取站点的任何用户都不会获得从清漆服务的内容,该内容解释了为什么在切换浏览器/ PC时具有更高的加载时间。

可以在这里询问故障排除: https://github.com/nexcess/ magento-tutpentine / wiki /常见问题

许可以下: CC-BY-SA归因
scroll top