Cyrus infrastructure performance less than expected
Eric Déchaux
Eric.Dechaux at Sun.COM
Tue Apr 29 08:39:31 EDT 2008
Rob Mueller a écrit :
>> On current production platform the frontends use swap massively but the
>> impact is far less than on the new platform.
>>
>
> It's not so much how much swap is actually used, but how much is being paged
> in or paged out at any time. If there are memory pages not being used at
> all, the OS will swap them out, but that's fine because they're not being
> used.
>
> The problem is when more memory pages are being used than memory available.
> In that case the OS starts continuously moving things back and forth between
> RAM and swap, which causes performance to become horrible.
>
> Can you run "free" and "vmstat 10 10" (will take 100 seconds to run) on one
> of your old frontends and one of your new frontends during peak times so we
> can get an idea of what is going on with memory + swap.
>
> Also lets just confirm a process count on your system. Run these commands:
>
> ps ax | wc -l
> ps ax | grep imapd | wc -l
>
> On both old and new.
>
>
>> We are indeed using 64bits OS and 64bits software. This is the main
>> difference between the old platform which runs a 32 bits software on a
>> 32 bits OS.
>>
>
> That will increase memory usage as well. Every pointer in the system (either
> in the kernel or in an application) is now using twice as much space. Of
> course not all data is pointers, but depending on the application it can
> mean considerably more memory is used.
>
> Lets start with the free, vmstat and ps data, and we'll go from there.
>
>
We are currently gathering those data. They will be posted when available.
Setting the TLS cache db to skiplist remove the locking errors we had.
--
Eric
More information about the Info-cyrus
mailing list