On 21-Oct-2002 Francesc Guasch wrote:
> Hi.
> I asked this question last week and nobody answered. Please
> someone give me a hint.
> 
> I need to buy a new server that must handle 500 concurrent
> connections to a mysql server and I don't know how many RAM
> should have.
> 

I've a server that does 200 average up to 600 (max_connections)

Dual Pentium III 850Mhz w/ 1 Gig of memory.

Load is normal at 0.6, and peaks at 4 processes.


> I've been looking to the process list but I'm clueless about
> how much memory is shared. Any advice ?
> 
> Here is the output of VMonitor:
> 
>##   PID UID    Size Share VSize   Rss TTY  St  Command
>   1 23902 mysql   21M  2.2M   71M   21M      S   mysqld
>   2 23904 mysql   21M  2.2M   71M   21M      S   mysqld
>   3 23905 mysql   21M  2.2M   71M   21M      S   mysqld
>   4 23906 mysql   21M  2.2M   71M   21M      S   mysqld
>   ....
> 
> Does this mean every connection uses 21M of memory,
> 2.2 MB shared with the rest of mysql clients ?
> 

No. The base footprint of the daemon is 24-40M. Each additional thread will
eat another 0.5 - 1.5M, depending on configuration. 

YMMV.

Regards,
-- 
Don Read                                       [EMAIL PROTECTED]
-- It's always darkest before the dawn. So if you are going to 
   steal the neighbor's newspaper, that's the time to do it.
                            (53kr33t w0rdz: sql table query)

---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <mysql-unsubscribe-##L=##[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to