1 |
On Thursday 22 April 2010 23:16:56 walt wrote: |
2 |
> On 04/22/2010 09:52 AM, Alan McKinnon wrote: |
3 |
> > On my web and mail servers I have no swap at all, they do have lots and |
4 |
> > lots of RAM; my Sybase database servers have enormous amounts of swap... |
5 |
> |
6 |
> Hm. Does that mean your database servers are allowed to be slower than the |
7 |
> web and mail servers? |
8 |
|
9 |
No, it means that the database software intelligently handles swap. |
10 |
|
11 |
An enterprise grade db like this one will load many megabytes of data in huge |
12 |
chunks on and off disk in one action. If you are dealing with tables |
13 |
containing many millions of rows, you really do want this behaviour. Without |
14 |
swap, the db will still load and unload many megs of data at a time on and off |
15 |
disk, so there is no appreciable downgrade of performance, but I do have the |
16 |
benefit of keeping data in virtual memory for longer using swap. The database |
17 |
code pages are never swapped by design - doing that is just plan stupid. |
18 |
|
19 |
The web and mail servers on the other hand deal with millions of small files, |
20 |
on the order of 10k each. Allowing that to swap is catastrophic. |
21 |
|
22 |
|
23 |
-- |
24 |
alan dot mckinnon at gmail dot com |