Re: ROugh idea of speed

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

 



Steve Vernon [mailto:steve@extremewattage.co.uk] wrote:
>
> Hiya,
>     Just wondering what is the rough idea of speed of a 
> server like this is
> holding a database with millions of records. I know its 
> difficult, depends
> on the data stored etc.
> 
>     Its basically storing an index int and about 5 or so char 
> field (50
> long). In total I want to store 500 million records. Accessed 
> using PHP.
>   a.. 2x Intel Pentium III 1260 CPU or higher
>   b.. 1 GB RAM
>   c.. 60 GB hard drive
>   d.. 20 GB traffic/month
>   e.. RedHat LInux 7.2
>     Ive read that its better to store the data in different 
> databases on the
> same server?
> 
>     Can someone please give me a rough idea of the speed and how many
> servers needed, my client wants to know how much it will cost 
> to host the
> site.
> 
>      Anyone have any experience with holding a lot in MySQL? 
> Any idea of
> speed would be great.
> 
One of my clients is running a special interest portal, with roughly 200-300
parallel users in peak times, and about 1000 SQL queries/sec (of which about
90% are SELECTs). For stability and scalability reasons, we have an LVS
(http://linuxvirtualserver.org/) cluster for http, and 2 mysql servers
(Athlon 1800+, 512 MB, SCSI-RAID) with active/active replication, having a
loadaverage of about 0.10 at peak times.
Our database is about 1 Gig now, storing authentication- and user data
(including user-uploadable pictures, which make 600 MB by now).

We had many problems with mysql running on the same machines apache was
running (freezes and deadlocks with 1 httpd consuming 400+ MB and
loadaverage 100+), for yet unknown reasons (kernel <= 2.4.16 comes to
mind...), which were all solved moving to the above configuration.

I am really confident with the current setup, which is running for half a
year now.  But keep in mind that - most of the times - you get far more
performance by optimizing your database (and queries) than by upgrading
hardware (the --log-slow-queries and --log-long-format options to mysqld are
your friend).

Thomas

-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [PHP Users]     [Postgresql Discussion]     [Kernel Newbies]     [Postgresql]     [Yosemite News]

  Powered by Linux