filter: sql, mysql, query *bites filter :-]*
Hi gang.
I have the following problem facing me: Currently, we are utilizing
mysql to handle our business data needs. To this end, we have lots of
customers who access their data through a web-based interface. That
accounts for probably around 2-5% of the usage. We are also utilizing
data from customer logins via radius to permit mail sending via a heap
table that stores their login name, their IP address, and when they
logged in (for pruning the table down later). This table is also is
queried by our mail servers for mail access -- If they're listed, they
can relay, if they're not, they can't. This traffic (the radius servers
placing the accounting info into the table, and the mail servers
searching it) account for about, I would say, 65-70% of the traffic to
the database. I have optimized the queries, and they do execute
reasonably fast. Generally, the number of queries is in the range of
40-70 per second, but I have seen it has high as 1918 queries per second
(Wow!). We also have other things that query the database, but by in
large, the rest each account for only a small portion of the data
utilization.
I guess the utilization goes in this order:
Radius transactions
Mail Server transactions
Other (billing, customer modification, etc etc.)
MySQL Info:
Version:
3.23.51-log
Status:
Uptime: 1105153 Threads: 160 Questions: 50002315
Slow queries: 15428 Opens: 19239 Flush tables: 1
Open tables: 255 Queries per second avg: 45.245
(or about 4 million queries per day.)
Hardware:
This machine is an Athlon at ~1350MHz, with 768MB of ram.
It has ~220GB of disk space (3*70GB Seagate 10k RPM SCSI-3
160MB/s disks).
The cpu utilization by mysql on this machine is generally in the range
of 8 to 20 percent. Maybe 3% of the time the cpu utilization exceeds
40%.
Should I be looking to my applications for the performance issues?
(radius - written in perl, postfix) What do you all suggest I do next?
Many thanks in advance,
Gabriel.
--
Gabriel Cain
Unix Systems Administrator [EMAIL PROTECTED]
Dialup USA, Inc. 888-460-2286 ext 208
Faster, Better, Cheaper: Pick any two.
---------------------------------------------------------------------
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 <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php