varnish排错
??? ●Troubleshooting varnish(varnish排錯)<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> ???????? 有時候varnish會出錯,為了使您知道該檢查哪里,您可以檢查varnishlog,/var/log/syslog/,var/log/messages 這里可以發現一些信息,知道varnish怎么了。 ???????? When varnish won’t start ?????????????????? 有些時候,varnish不能啟動。這里有很多varnish不能啟動的原因,通常我們可以觀看/dev/null的權限和是否其他軟件占用了端口。 ?????????????????? 使用debug模式啟動varnish,然后觀看發生了什么: varnishd -f /usr/local/etc/varnish/default.vcl -s malloc,1G -T 127.0.0.1:2000? -a 0.0.0.0:8080 –d 提示-d選項,它將給您更多的信息關于接下來發生了什么。讓我們看看如果其他程序暫用了varnish的端口,它將顯示什么: # varnishd -n foo -f /usr/local/etc/varnish/default.vcl -s malloc,1G -T 127.0.0.1:2000? -a 0.0.0.0:8080 -d storage_malloc: max size 1024 MB. Using old SHMFILE Platform: Linux,2.6.32-21-generic,i686,-smalloc,-hcritbit 200 193 ----------------------------- Varnish HTTP accelerator CLI. ----------------------------- Type 'help' for command list. Type 'quit' to close CLI session. Type 'start' to launch worker process. 現在varnish的主程序已經運行,在debug模式中,cache現在還沒有啟動,現在您在終端中使用“start”命令來讓主程序開啟cache功能 start bind(): Address already in use 300 22 Could not open sockets 在這里,我們發現一個問題。Varnish要使用的端口被HTTP使用了。 Varnish is creashing 當varnish宕掉的時候。 Varnish gives me guru mediation 首先查找varnishlog,這里可能會給您一些信息。 Varnish doesn’t cache 請參考“提高命中率”這章。
轉載于:https://blog.51cto.com/linuxguest/360528
總結
- 上一篇: 更改临时文件夹的路径
- 下一篇: 利用SQL查找表中的质数(prime n