清漆:没有不同的performance

我在我的centos服务器上安装了清,但我没有得到任何更多的性能,我的网站在安装前7秒加载,安装后仍然是7秒,
问题是什么?

sub vcl_recv { remove req.http.X-Forwarded-For; set req.http.X-Forwarded-For = client.ip; if(req.http.cookie ~ "userID" || req.url ~ "^/administrator" || req.url ~ "^/component/banners" || req.request == "POST") { return (pass); } if(req.http.x-logged-in == "False" && req.request != "POST"){ unset req.http.cookie; } if (req.http.Accept-Encoding) { if (req.url ~ "\.(jpg|jpeg|png|gif|gz|tgz|bz2|tbz|mp3|ogg|swf)$") { remove req.http.Accept-Encoding; } elsif (req.http.Accept-Encoding ~ "gzip") { set req.http.Accept-Encoding = "gzip"; } elsif (req.http.Accept-Encoding ~ "deflate") { set req.http.Accept-Encoding = "deflate"; } else { remove req.http.Accept-Encoding; } } if (req.url ~ "\.(js|css|jpg|jpeg|png|gif|gz|tgz|bz2|tbz|mp3|ogg|swf)$") { return (lookup); } if (req.backend.healthy) { set req.grace = 5m; } else { set req.grace = 1h; } return (lookup); } sub vcl_fetch { if(req.request != "POST" && beresp.http.x-logged-in == "False") { unset beresp.http.Set-Cookie; } set beresp.grace = 1h; if (beresp.status == 503 || beresp.status == 502 || beresp.status == 501 || beresp.status == 500) { set beresp.grace = 60s; return (restart); } unset beresp.http.etag; if(beresp.http.Cache-Control == "no-cache" || beresp.http.Cache-Control == ""){ set beresp.http.Cache-Control = "max-age=300, public, must-revalidate"; } set beresp.ttl = 5m; return (deliver); } 

 NFILES=131072 MEMLOCK=82000 NPROCS="unlimited" RELOAD_VCL=1 VARNISH_VCL_CONF=/etc/varnish/default.vcl VARNISH_LISTEN_PORT=80 VARNISH_ADMIN_LISTEN_ADDRESS=127.0.0.1 VARNISH_ADMIN_LISTEN_PORT=6082 VARNISH_SECRET_FILE=/etc/varnish/secret VARNISH_MIN_THREADS=50 VARNISH_MAX_THREADS=1000 VARNISH_THREAD_TIMEOUT=120 VARNISH_STORAGE_FILE=/var/lib/varnish/varnish_storage.bin VARNISH_STORAGE_SIZE=1G VARNISH_STORAGE="file,${VARNISH_STORAGE_FILE},${VARNISH_STORAGE_SIZE}" VARNISH_TTL=120 DAEMON_OPTS="-a ${VARNISH_LISTEN_ADDRESS}:${VARNISH_LISTEN_PORT} \ -f ${VARNISH_VCL_CONF} \ -T ${VARNISH_ADMIN_LISTEN_ADDRESS}:${VARNISH_ADMIN_LISTEN_PORT} \ -t ${VARNISH_TTL} \ -w ${VARNISH_MIN_THREADS},${VARNISH_MAX_THREADS},${VARNISH_THREAD_TIMEOUT} \ -u varnish -g varnish \ -S ${VARNISH_SECRET_FILE} \ -s ${VARNISH_STORAGE}" 

您的网页是否使用表示可caching内容的标题?

https://stackoverflow.com/questions/9836281/http-headers-influencing-caching-tutorial-documentation#9836997

如果标题中的caching指令不允许caching页面,则每次都会从Web服务器中取消它们,因此Web服务器延迟仍然存在。

一些页面将始终需要从caching中获取。 如果这些页面需要7秒钟才能创build,那么您仍然有问题。

编辑:

我怀疑你的networking应用程序不是caching友好的,但信息是不存在你的问题是肯定的。 我甚至不知道你是否成功地通过清漆转移请求。

如果没有太多的其他stream量,那么可能捕获一些stream量到tcpdump文件,包括对networking服务器的清漆和清漆请求以及响应,然后使用类似wireshark的东西来查看所有的请求和响应头。 也许你可以从清漆也得到一些日志数据,这可能确认什么是和不是caching命中。

根据需要浏览http头的教程,了解头文件的function,然后问一个更具体的问题,如果仍不清楚为什么清漆没有caching你认为应该做的事情。