Finns det något sätt där man kan få ut hur belastad en MySQL-server är för tillfället.
CPU, connections och lite sånt för att endast tillåta tyngre script när belastningen inte är så stor.
(ASP)
7 svar · 631 visningar · startad av whad
Finns det något sätt där man kan få ut hur belastad en MySQL-server är för tillfället.
CPU, connections och lite sånt för att endast tillåta tyngre script när belastningen inte är så stor.
(ASP)
Flyttas från SQL
Flyttades kanske till fel.
Eller det finns kanske ingen lösning.
Det finns ju en manager som följer med servern. Där hittar du all möjlig statistik.
Du borde kunna se antalet connections med :
set rs = connection.execute("SHOW STATUS Like 'threads_connected'")
If not rs.eof then Connections = cLng(rs(1)) else Connections = 0
If Connections > 20 then
'Fler än 20 connections
'Gör något
Else
'Färre än 20 connections
'Gör något annat
End if
Tack!
Hittade också felet som jag ser att du har fixat nu.
En liten extra fråga bara:
Varför ska det vara "Like", varför fungerar inte "="?
Vet inte men det är väl så syntaxen är för att få fram statusvariablerna.
whad skrev:
En liten extra fråga bara:
Varför ska det vara "Like", varför fungerar inte "="?
Bägge fungerar men med lite olika syntax:
mysql> show status where Variable_name='Threads_connected';
+-------------------+-------+
| Variable_name | Value |
+-------------------+-------+
| Threads_connected | 1 |
+-------------------+-------+
1 row in set (0,02 sec)
mysql> show status like 'Threads_connected';
+-------------------+-------+
| Variable_name | Value |
+-------------------+-------+
| Threads_connected | 1 |
+-------------------+-------+
1 row in set (0,01 sec)