Ik ben bezig met het schrijven van een upgrade script voor een forum. Vreemde is dat tijdens de conversie het processorgebruik niet boven de (ongeveer) 2% uitkomt zelfs niet als we gruwelijke hoeveelheden regexps aan het doen zijn..
Wat doen we nu?
Ik weet dat ik de tabellen gewoon gelocked kan laten staan maar dit unlocken is wel handig als je tijdens de conversie met een monitor een beetje in de gaten wil houden wat je script aan het doen is..
Iemand een idee wat hier aan de hand is? Tijdens de conversie zie je niets bijzonders met SHOW PROCESSLIST:
Heeeeel weird dus. Je zou verwachten dat MySQL en de httpd (Apache) als een gek om CPU cycles zouden vechten..
Any thoughts?
Wat doen we nu?
code:
1
2
3
4
5
6
7
8
9
10
| SELECT 200 posts uit de database
{
Lock de posts en posts_text tables
mysql_fetch_array()
{
Converteer BBcode van deze post
Update posts en posts_text tabellen
}
Unclock tabellen
} |
Ik weet dat ik de tabellen gewoon gelocked kan laten staan maar dit unlocken is wel handig als je tijdens de conversie met een monitor een beetje in de gaten wil houden wat je script aan het doen is..
Iemand een idee wat hier aan de hand is? Tijdens de conversie zie je niets bijzonders met SHOW PROCESSLIST:
code:
1
2
3
4
5
6
7
| mysql> show processlist; +-----+--------+-----------+-----------+---------+------+-------+------------------+ | Id | User | Host | db | Command | Time | State | Info | +-----+--------+-----------+-----------+---------+------+-------+------------------+ | 142 | bartvb | localhost | forum | Query | 0 | NULL | show processlist | | 167 | bartvb | localhost | forum | Sleep | 0 | | NULL | +-----+--------+-----------+-----------+---------+------+-------+------------------+ |
Heeeeel weird dus. Je zou verwachten dat MySQL en de httpd (Apache) als een gek om CPU cycles zouden vechten..
Any thoughts?