Hi,
I'm in the process of producing a natural language processing program (AICore) and I currently working on performance. So built a benchmarking tool, which basically opens up n (n > 0) clients and then runs them in simulation mode, to submit queries to the AICore program.
Anyway, I am testing the program on the following:
laptop
Corei3 (370m)
4GB RAM
5400rpm HD
desktop
E6600@3Ghz
4GB RAM
7200RPM HD
Now, on occasions when i run the benchmarking tests, I get an unexplained drop in performance. For example, normally I can complete 4000 queries from 8 clients in 30 secs, on my desktop. However, about half the time, what happen is that that CPU usage drops to low levels (averaging about 10%). The benchmark result is usually 50% slower, when this happens.
What normally happens is that CPU usage averages around 50%.
Now, this behaviour was only before noticed on my desktop. When the benchmark was run on my laptop, the benchmark results were always comparable and not erroneous.
However, today, for the first time, my laptop has also exhibited this identical behaviour (ie. slow performance, low cpu usage, etc).
Can anybody explain why this would be happening. In particular, why is my cpu usage (on 2 different computers, occasionally, dropping and slowing the benchmark down)?
I'm in the process of producing a natural language processing program (AICore) and I currently working on performance. So built a benchmarking tool, which basically opens up n (n > 0) clients and then runs them in simulation mode, to submit queries to the AICore program.
Anyway, I am testing the program on the following:
laptop
Corei3 (370m)
4GB RAM
5400rpm HD
desktop
E6600@3Ghz
4GB RAM
7200RPM HD
Now, on occasions when i run the benchmarking tests, I get an unexplained drop in performance. For example, normally I can complete 4000 queries from 8 clients in 30 secs, on my desktop. However, about half the time, what happen is that that CPU usage drops to low levels (averaging about 10%). The benchmark result is usually 50% slower, when this happens.
What normally happens is that CPU usage averages around 50%.
Now, this behaviour was only before noticed on my desktop. When the benchmark was run on my laptop, the benchmark results were always comparable and not erroneous.
However, today, for the first time, my laptop has also exhibited this identical behaviour (ie. slow performance, low cpu usage, etc).
Can anybody explain why this would be happening. In particular, why is my cpu usage (on 2 different computers, occasionally, dropping and slowing the benchmark down)?