Linux
魷魚載入一些網站很慢
幾週前我在我的網路上安裝了 squid,首先它使用預設配置使網站載入速度非常慢,但是在 squid.conf 中進行了一些更改(從我公司的另一台執行正常的伺服器複製)現在正在工作大部分時間都很好,但有時,一些網站的載入速度仍然很慢。
不完全是網站載入緩慢,發生的情況是它凍結了 3 或 4 秒,然後開始載入網站。在配置更改之前它已經這樣做了。
我在不同的站點上有完全相同的 squid 配置(更好的硬體但更多的使用者)並且執行良好。
該機器是帶有 Debian 6 的小型準系統,僅用於shorewall 和 squid。問題可能與只有 512MB 記憶體的伺服器和作為 SD 卡的硬碟有關,但如前所述,僅用於防火牆和 Squid。
這台舊伺服器將在不久的將來被刪除,但使用者和管理員總是抱怨它
這是魷魚配置
604a605,608 > acl salesforce dstdomain .salesforce.com > always_direct allow salesforce > cache deny salesforce > 609,611c613,621 < acl localnet src 10.0.0.0/8 # RFC1918 possible internal network < acl localnet src 172.16.0.0/12 # RFC1918 possible internal network < acl localnet src 192.168.0.0/16 # RFC1918 possible internal network --- > #acl localnet src 10.0.0.0/8 # RFC1918 possible internal network > #acl localnet src 172.16.0.0/12 # RFC1918 possible internal network > acl localnet src 192.168.20.0/24 # RFC1918 possible internal network > > #Bad Sites file > acl bad_url dstdomain "/etc/squid/bad-sites.squid" > > > 676c686,687 < #http_access allow localnet --- > http_access deny bad_url > http_access allow localnet 677a689,691 > http_access deny bad_url > > 690a705 > 1747c1762,1763 < # maximum_object_size_in_memory 8 KB --- > # maximum_object_size_in_memory 8KB > maximum_object_size_in_memory 5000 KB 1756c1772 < # memory_replacement_policy lru --- > memory_replacement_policy lru 1798c1814 < # cache_replacement_policy lru --- > cache_replacement_policy lru 1945c1961 < # cache_dir ufs /var/spool/squid 100 16 256 --- > cache_dir ufs /var/spool/squid 25000 16 256 1988,1989c2004,2005 < # maximum_object_size 20480 KB < --- > maximum_object_size 25600 KB > 2005,2006c2021,2022 < # cache_swap_low 90 < # cache_swap_high 95 --- > cache_swap_low 80 > cache_swap_high 95 2631c2647,2659 < # none --- > > #Disble caching for the domain intranet.mysite.com > acl nocache-1 dstdomain intranet.mysite.com > cache deny nocache-1 > > #Disbale cache for site mysite.com > acl nocache-0 dstdomain www.mysite.com > cache deny nocache-0 > > #Disble cache for site salesforce.com > acl nocache-0 dstdomain .salesforce.com > acl nocache-0 dstdomain .force.com > 3100c3128 < # none --- > header_access Accept-Encoding deny all 3364c3392 < # cache_effective_user proxy --- > cache_effective_user squid 3376c3404 < # none --- > cache_effective_group squid 3392c3420 < # none --- > # > 4948a4980,4983 > #Cache Purge > acl PURGE method PURGE > http_access allow PURGE localhost > http_access deny PURGE
有什麼建議嗎??
我終於找到了問題,與大多數使用者一樣,與 DNS 和 IPv6 有關。我不得不在我的作業系統中禁用 IPv6,並從 /etc/hosts 文件中刪除 IPv6 條目。軟體 squidclient 幫助找到了問題。