Search squid archive

Re: delays in squid.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Azfar Hashmi,


Azfar Hashmi wrote:
###########################
squidclient mgr:info
#######################
HTTP/1.0 200 OK
Server: squid/2.6.STABLE12
Date: Sat, 29 Sep 2007 08:27:35 GMT
Content-Type: text/plain
Expires: Sat, 29 Sep 2007 08:27:35 GMT
Last-Modified: Sat, 29 Sep 2007 08:27:35 GMT
X-Cache: MISS from proxy.eworld.net.pk
X-Cache-Lookup: MISS from proxy.eworld.net.pk:3128
Via: 1.0 proxy.eworld.net.pk:3128 (squid/2.6.STABLE12)
Proxy-Connection: close

Squid Object Cache: Version 2.6.STABLE12
Start Time:     Thu, 27 Sep 2007 07:43:03 GMT
Current Time:   Sat, 29 Sep 2007 08:27:35 GMT
Connection information for squid:
        Number of clients accessing cache:      1
        Number of HTTP requests received:       922891
        Number of ICP messages received:        0

Even though your Squid process is running for 2 days, there seems to be hardly any activity.

Where are your users? Is this a parent proxy server? There is hardly any traffic. I guess this is the result while your proxy was under little load (probably in the wee hours).


        Number of ICP messages sent:    0
        Number of queued ICP replies:   0
        Number of HTCP messages received:       0
        Number of HTCP messages sent:   0
        Request failure ratio:   0.00
        Average HTTP requests per minute since start:   315.6

Ok HTTP average shows an average activity of approximately 6 requests/second.

        Average ICP messages per minute since start:    0.0
        Select loop called: 79249222 times, 2.214 ms avg
Cache information for squid:
        Request Hit Ratios:     5min: 0.0%, 60min: 0.0%
        Byte Hit Ratios:        5min: -0.0%, 60min: -0.0%
        Request Memory Hit Ratios:      5min: 0.0%, 60min: 0.0%
        Request Disk Hit Ratios:        5min: 0.0%, 60min: 0.0%

Your proxy is not caching anything at all!! No wonder your Squid seems slow to you. It is probably fetching every requests directly from the requested web servers!

        Storage Swap size:      1938180 KB
        Storage Mem size:       130292 KB
        Mean Object Size:       15.32 KB
        Requests given to unlinkd:      0
Median Service Times (seconds)  5 min    60 min:
        HTTP Requests (All):   0.00000  0.00000
        Cache Misses:          0.00000  0.00000
        Cache Hits:            0.00000  0.00000
        Near Hits:             0.00000  0.00000
        Not-Modified Replies:  0.00000  0.00000
        DNS Lookups:           0.00000  0.00000
        ICP Queries:           0.00000  0.00000

No median average service time. This won't be of much help if your problem could be related either to cache configuration or DNS issues, etc..

Resource usage for squid:
        UP Time:        175471.316 seconds
        CPU Time:       610.098 seconds
        CPU Usage:      0.35%
        CPU Usage, 5 minute avg:        0.00%
        CPU Usage, 60 minute avg:       0.00%
        Process Data Segment Size via sbrk(): 178100 KB
        Maximum Resident Size: 0 KB
        Page faults with physical i/o: 1

Hardly any CPU cycles are in use. Are you sure that your 250 users are actually using your proxy server at all? By way, are you running a transparent or just a normal forward proxy?

How does your network topology look like?


Memory usage for squid via mallinfo():
        Total space in arena:  178100 KB
        Ordinary blocks:       176144 KB    188 blks
        Small blocks:               0 KB      0 blks
        Holding blocks:         15624 KB      3 blks
        Free Small blocks:          0 KB
        Free Ordinary blocks:    1955 KB
        Total in use:          191768 KB 99%
        Total free:              1955 KB 1%
        Total size:            193724 KB
Memory accounted for:
        Total accounted:       164076 KB
        memPoolAlloc calls: 119417680
        memPoolFree calls: 118542404

Don't see any problem with your Squid's memory usage.

File descriptor usage for squid:
        Maximum number of file descriptors:   65535
        Largest file desc currently in use:     14
        Number of file desc currently in use:   12
        Files queued for open:                   0
        Available number of file descriptors: 65523
        Reserved number of file descriptors:   100
        Store Disk files open:                   0
        IO loop method:                     epoll

So you have a Linux based machine. Your file descriptors is way too high. It's quite unnecessary and may even prove to bottleneck too.

With 8192 file descriptors, a Squid box can easily serve 2000 - 6000 users.

For 250 users, I would probably use 2048 or 4096 file descriptors.

Internal Data Structures:
        127459 StoreEntries
         21644 StoreEntries with MemObjects
         21643 Hot Object Cache Items
        126496 on-disk objects

Your store entires seem quite small. Maybe that explains why you have a hit ratios of 0.00000!


##############################
squidclient mgr:5min  | grep client
################################
client_http.requests = 0.003333/sec
client_http.hits = 0.000000/sec
client_http.errors = 0.000000/sec
client_http.kbytes_in = 0.000000/sec
client_http.kbytes_out = 0.010000/sec
client_http.all_median_svc_time = 0.000000 seconds
client_http.miss_median_svc_time = 0.000000 seconds
client_http.nm_median_svc_time = 0.000000 seconds
client_http.nh_median_svc_time = 0.000000 seconds
client_http.hit_median_svc_time = 0.000000 seconds


Still can't see any users using your proxy server. Can you actually post the results while your Squid box is running in your peak hour?

Also posting your squid.conf might help.


Thanking you...

On 9/27/07, Tek Bahadur Limbu <teklimbu@xxxxxxxxxxxx> wrote:
Hi Azfar Hashmi,


Azfar Hashmi wrote:
I am running squid on a 3ghz p4 processor with 1gb ddr ram. My max
simaltanous users are 250 and average 100. I have a 3.5mb circuit on
it. I have a 160GB SATAII harddrive on it.
My problem is i am getting huge delay with squid (5-10sec in each
request and some times more) on peak hours but if i bypass the squid
every thing is perfect and page complete in just 1 sec normaly.

For a bandwidth pipe of 3.5 mbps, your Squid box should be able to
support 250 users. By which means do you get you bandwidth?

Do you have large ACLs used for filtering in your Squid box? If yes,
then the problem of the huge delay could be attributed to your ACLs.

Posting your squid.conf might help? Which OS, firewall and version of
Squid are you using?

DNS could also be the culprit. Are you running a local caching nameserver?


I have defined 20GB in cache_dir.

I want to know with that hardware how many users squid can handle and
how much bandwidth it can handle?
Can you post us the output of the following 2 commands:

squidclient mgr:info

       and

squidclient mgr:5min  | grep client


Thanking you...






--

With best regards and good wishes,

Yours sincerely,

Tek Bahadur Limbu

System Administrator

(TAG/TDG Group)
Jwl Systems Department

Worldlink Communications Pvt. Ltd.

Jawalakhel, Nepal

http://www.wlink.com.np






--

With best regards and good wishes,

Yours sincerely,

Tek Bahadur Limbu

System Administrator

(TAG/TDG Group)
Jwl Systems Department

Worldlink Communications Pvt. Ltd.

Jawalakhel, Nepal

http://www.wlink.com.np

[Index of Archives]     [Linux Audio Users]     [Samba]     [Big List of Linux Books]     [Linux USB]     [Yosemite News]

  Powered by Linux