i see your point:
Internal Data Structures:
            42807 StoreEntries
--->        261 StoreEntries with MemObjects
              160 Hot Object Cache Items
            42709 on-disk objects
to me it appears that squid prefers writing objects into it's cache
directories
instead of putting them into the cache_mem.
have you tried playing with the 'maximum_object_size_in_memory' value?
alternatively, you can try defining your cache_dirs as cache_dir type
'null'.
this should keep squid from using your disks for testing purposes.
and maybe a raid array is not really the fastest access mechanism you
can get for squid - even if it is a hardware-based raid array.
Best regards
Torsten Lange
---------------------- Forwarded by Torsten Lange/Kerpen/GECITS-EU on
12.11.2001 17:37 ---------------------------
ktk@metropol.dk on 12.11.2001 17:34:59
To:     Torsten.Lange@GECITS-EU.COM
cc:     squid-users@squid-cache.org
Subject:  Vedr.: Re: [squid-users] Big IO load.. with only few files.. how
        come?
                                                                            
                                                                            
 -------------------------------------------------------------------------- 
I see what you mean..
But that doesn't quite explain why the Memory usage for squid via mallinfo
():
is Total space in arena:   13224 KB (see more below)..
the only reason it seemed to stop serving, was because of the IO load...
the disk-io load that is..
as the ram is much faster, I'm of course saddened by the fact, that It
doesn't keep all the objects it can in the memory..
I've set it to use 800MB for memory-objects.. yet it only uses 13MB - 261
objects out approx. 42.000 objects in memory..
that makes me a bit sad..
can you tell me why it doesn't keep as many objects as possible in the
memory?
P.S. the machine, is a 2x PIII-1ghz - with an IBM 4L - 160mb/s raid1 - and
10k rpm disks.. running Linux 2.4 and reiserfs on the cache_dir. it could
probably serve more IO if I had the raidctrl. with a bigger cache..
but I've never seen this big an IO load.. not even when serving files with
apache - with similar loads.. (apache slows down to a crawl though - which
is our reason for shifting to squid)..
-------------| This mail has been sent to you by: |------------
Klavs Klavsen, IT-coordinator and Systems Administrator at
Metropol Online - http://www.metropol.dk
Tlf. 33752700, Fax 33752720, Email ktk@metropol.dk
Private-  Email klavs@klavsen.net - http://www.vsen.dk
--------------------[ I believe that... ]-----------------------
It is a myth that people resist change. People resist what other
people make them do, not what they themselves choose to do...
That's why companies that innovate successfully year after year
seek their peopl's ideas, let them initiate new projects and
encourage more experiments.            -- Rosabeth Moss Kanter
hmm...
<HTTP requests per minute:           55174.3>
that means an average of 919,57 requests per second.
i think this is a bit too optimistic for stress-testing squid :o).
that must be a hellraising machine, then...
now seriously, i never heard of any <normal> squid box
that could stand >900 requests per second.
you can find some measurements (IRCache cache-off)
at:
http://www.measurement-factory.com/results/public/cacheoff/N03/report.by-meas.html
i never got squid running stable on a 1gb/p3-866 machine
with more than 400 req/second.
Torsten
 --------------------------------------------------------------------------
Hi guys,
squid still has a lot of users right now.. the IO is tremendous.. very
high..
Even though it's very select group of files that are accessed.. this is
very weird as the box has 1gb of ram,
and should be able to keep the entire set of files accessed in ram.. the
AIO processes I have set for max of 350 procs..
it now again hits a queue congestion - seemingly because of the disk-io not
keeping up..
why is squid not keeping the objects in the memory? :-(
|---------+-----------------------|
| Start   | Mon, 12 Nov 2001      |
| Time:   | 15:55:29 GMT          |
|---------+-----------------------|
| Current | Mon, 12 Nov 2001      |
| Time:   | 15:59:32 GMT          |
|---------+-----------------------|
Connection information for squid:
           Number of clients accessing cache:            745
           Number of HTTP requests received:        224313
           Number of ICP messages received:         0
           Number of ICP messages sent:        0
           Number of queued ICP replies:            0
           Request failure ratio:          0.00%
           HTTP requests per minute:           55174.3
           ICP messages per minute:            0.0
           Select loop called: 33758 times, 7.226 ms avg
Cache information for squid:
           Request Hit Ratios:            5min: 1.6%, 60min: 1.6%
           Byte Hit Ratios:         5min: 24.1%, 60min: 24.1%
           Request Memory Hit Ratios:          5min: 7.4%, 60min: 7.4%
           Request Disk Hit Ratios:            5min: 38.2%, 60min: 38.2%
           Storage Swap size:       934476 KB
           Storage Mem size:        3040 KB
           Mean Object Size:        21.88 KB
           Requests given to unlinkd:          0
Median Service Times (seconds)  5 min    60 min:
           HTTP Requests (All):   0.04776  0.04776
           Cache Misses:          0.05046  0.05046
           Cache Hits:            0.02069  0.02069
           Near Hits:             0.07014  0.07014
           Not-Modified Replies:  0.02190  0.02190
           DNS Lookups:           0.31806  0.31806
           ICP Queries:           0.00000  0.00000
Resource usage for squid:
           UP Time:       243.932 seconds
           CPU Time:           244.930 seconds
           CPU Usage:          100.41%
           CPU Usage, 5 minute avg:            100.40%
           CPU Usage, 60 minute avg:           100.40%
           Maximum Resident Size: 0 KB
           Page faults with physical i/o: 358
Memory usage for squid via mallinfo():
           Total space in arena:   13224 KB
           Ordinary blocks:        13184 KB   1674 blks
           Small blocks:               0 KB      0 blks
           Holding blocks:           404 KB      2 blks
           Free Small blocks:          0 KB
           Free Ordinary blocks:      39 KB
           Total in use:           13588 KB 103%
           Total free:                39 KB 0%
Memory accounted for:
           Total accounted:           -1 KB
           memPoolAlloc calls: 29572746
           memPoolFree calls: 29478662
File descriptor usage for squid:
           Maximum number of file descriptors:   1024
           Largest file desc currently in use:    412
           Number of file desc currently in use:  367
           Files queued for open:                   1
           Available number of file descriptors:  656
           Reserved number of file descriptors:   100
           Store Disk files open:                 -70
Internal Data Structures:
            42807 StoreEntries
              261 StoreEntries with MemObjects
              160 Hot Object Cache Items
            42709 on-disk objects
[root]# vmstat 1 100
   procs                      memory    swap          io     system
cpu
 r  b  w   swpd   free   buff  cache  si  so    bi    bo   in    cs  us  sy
id
 1  0  1   4344 241360  73008 581044   0   0     0     0 18347   218  35
23  41
 1  0  1   4344 241368  73008 581036   0   0     0     0 18384   225  31
29  40
 1  0  1   4344 241340  73008 581052   0   0     0   812 18344   255  30
28  41
 1  0  1   4344 241256  73008 581052   0   0     0     0 18152   347  30
27  43
 0  0  1   4344 241180  73008 581084   0   0    16     0 18222   245  38
20  43
 1  0  0   4344 241044  73008 581084   0   0     0     0 18212   232  38
20  42
 1  0  1   4344 241040  73008 581088   0   0     0     0 18245   368  30
27  43
 1  0  1   4344 241040  73008 581088   0   0     0   588 18232   282  34
25  41
 1  0  0   4344 241028  73008 581088   0   0     0     0 18134   398  37
24  40
 1  0  1   4344 241020  73008 581096   0   0     0     0 18322   327  33
25  42
 1  0  1   4344 240972  73008 581108   0   0     0     0 18465   306  38
20  42
 2  0  1   4344 240972  73008 581108   0   0     0     0 18028   400  32
26  41
 1  0  1   4344 240972  73008 581108   0   0     0   780 18207   342  34
24  42
 2  0  1   4344 240968  73008 581112   0   0     0     0 18000   428  37
21  42
 1  0  1   4344 240960  73008 581120   0   0     0     0 18059   335  40
20  40
 1  0  1   4344 240908  73008 581132   0   0     0     0 18016   388  33
27  40
 1  0  1   4344 240888  73008 581136   0   0     0     0 18250   407  36
22  42
 5  0  0   4344 240852  73008 581136   0   0     0   740 18119   397  39
21  40
 1  0  1   4344 240844  73008 581136   0   0     0     0 18253   199  40
17  43
 1  0  0   4344 240840  73008 581136   0   0     0     0 18227   251  33
25  42
 1  0  1   4344 240848  73008 581136   0   0     0     0 18177   239  31
29  40
 1  0  1   4344 240848  73008 581136   0   0     0     0 18388   181  30
29  41
 1  0  1   4344 240848  73008 581136   0   0     0   224 18418   245  35
28  38
 0  0  1   4344 240844  73008 581140   0   0     0     0 18467   199  35
22  42
 1  0  1   4344 240772  73008 581172   0   0    16     0 18367   320  38
21  41
 1  0  1   4344 240704  73008 581188   0   0     0     0 18411   283  35
21  43
 1  0  1   4344 240704  73008 581188   0   0     0     0 18438   247  32
27  41
 1  0  1   4344 240700  73008 581188   0   0     0   592 18438   363  38
20  41
 1  0  1   4344 240700  73008 581188   0   0     0     0 18139   422  37
21  42
 1  0  1   4344 240696  73008 581188   0   0     0     0 18265   325  35
23  41
-------------| This mail has been sent to you by: |------------
Klavs Klavsen, IT-coordinator and Systems Administrator at
Metropol Online - http://www.metropol.dk
Tlf. 33752700, Fax 33752720, Email ktk@metropol.dk
Private-  Email klavs@klavsen.net - http://www.vsen.dk
--------------------[ I believe that... ]-----------------------
It is a myth that people resist change. People resist what other
people make them do, not what they themselves choose to do...
That's why companies that innovate successfully year after year
seek their peopl's ideas, let them initiate new projects and
encourage more experiments.            -- Rosabeth Moss Kanter
Received on Mon Nov 12 2001 - 09:43:10 MST
This archive was generated by hypermail pre-2.1.9 : Tue Dec 09 2003 - 17:04:03 MST