| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| |\
| | |
| | |
| | |
| | |
| | | |
Conflicts:
rteval/cyclictest.py
rteval/rteval.py
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
As cyclictest handles SIGTERM and SIGINT, after sending these signals
rteval can proceed to extract the data from the pipe. A wait() there
would cause rteval to sit and wait forever.
Signed-off-by: Luis Claudio R. Gonçalves <lgoncalv@redhat.com>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Changes:
* Closed /dev/null after use on each function opening it.
* Make use of subprocess.wait() calls where appropriate.
* Imported the missing SIGKILL symbol in hackbench.py
* Removed the code snippet below from hackbench.py:runload():
count = 30
while count > 0 and p.poll() == None:
time.sleep(1.0)
count -= 1
if p.poll() == None:
os.kill(p.pid, SIGKILL)
Signed-off-by: Luis Claudio R. Gonçalves <lgoncalv@redhat.com>
|
| | |
| | |
| | |
| | |
| | |
| | | |
If SIGINT is received during the measurement phase, it will stop the
load and measurement threads and complete the report, with a shortened
run time.
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This is to avoid DMI decode warnings popping up when calling
rteval --help. The other dmi.ProcessWarnings() call as the
RtEval object may be used from another module as well - as v7
does.
|
| | | |
|
| | |
| | |
| | |
| | |
| | | |
This will allow non-root users to use the --summary and --raw-ristogram
features.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This is to make automated tests using rteval behave better, where
rteval runs might go for several hours - and the XML-RPC server might
become available during that time. In addition, rteval will try
several times to send the report as well.
|
| | |
| | |
| | |
| | |
| | |
| | | |
This logic will try up to 5 times to get contact with the given XML-RPC
server before exiting. It will wait attempts * 15 seconds for each
attempt.
|
| | | |
|
| | |
| | |
| | |
| | | |
Signed-off-by: Clark Williams <williams@redhat.com>
|
| | |
| | |
| | |
| | |
| | |
| | | |
Expanded explanation of load balancer and NUMA issues
Signed-off-by: Clark Williams <williams@redhat.com>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Changes:
* Closed /dev/null after use on each function opening it.
* Replaced os.kill(PID, SIGTERM) by subprocess.terminate() as the processes
have been started using subprocess.Popen(). Also added subprocess.wait()
after each terminate() call.
Then I noticed the subprocess python module in RHEL5 doesn't have the
methods terminate() and kill(), so I reverted that piece of the change
but kept the missing wait() calls.
* Imported the missing SIGKILL symbol in hackbench.py
* Removed the code snippet below from hackbench.py:runload():
count = 30
while count > 0 and p.poll() == None:
time.sleep(1.0)
count -= 1
if p.poll() == None:
os.kill(p.pid, SIGKILL)
Signed-off-by: Luis Claudio R. Gonçalves <lgoncalv@redhat.com>
Signed-off-by: Clark Williams <williams@redhat.com>
|
|/ /
| |
| |
| |
| |
| |
| |
| | |
Make clear that mlockall does not prevent pagefaults but just ensures
that regions are kept in memory. Also explain how OS load balancer can
cause latencies
Signed-off-by: Clark Williams <williams@redhat.com>
|
|\| |
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Enhanced rteval with trying to access the Hello() method. If the
server responds (even if Hello() is not available), rteval will
continue to run. If the server is not accessible, rteval will abort.
In a future version, rteval should expect a proper response to the
XML-RPC Hello() call.
|
| | |
|
| |
| |
| |
| | |
This is to provide backwards compatibility with older rteval reports.
|
| | |
|
| |
| |
| |
| |
| |
| | |
This change will support both the new <cpu_topology/> tag and the old
<cpu_cores/> tag. Added extraction of data for the
rtevalruns_details.num_cpu_sockets field as well.
|
| |
| |
| |
| |
| | |
The new <cpu_topology/> tag is giving more information per CPU core, their
online status and also reports number of sockets on the system.
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| | |
This module extracts CPU topology info from /sys/devices/system/cpu
|
| |
| |
| |
| |
| |
| |
| | |
Have not yet implemented extraction new cpu_topology tags, but
the summary of this information will go into the num_cpu_cores and
num_cpu_sockets fields in the database. Right now it only takes
the /rteval/hardware/cpu_cores and puts it into num_cpu_cores
|
| | |
|
| |
| |
| |
| |
| | |
Logs now show which thread and more clearly which submid record which
is being parsed. Also added a log message when the parsing is completed.
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| | |
systems
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
- rteval-xmlrpc.spec renamed to rteval-parser.spec
This was needed to make the noarch package
- Split XML-RPC noarch related files and the binary part with rteval-parserd
- Reorganised the .spec file - rteval-xmlrpc RPM is now a noarch sub-package
- Consider the renamed rteval_parserd -> rteval-parserd
- Install /etc/init.d/rteval-parserd and /etc/sysconfig/rteval-parserd
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
|/ |
|
|
|
|
| |
Signed-off-by: Clark Williams <williams@redhat.com>
|
|
|
|
|
|
|
| |
Add code so that the --summarize option transparently extracts
summary.xml from a run tarball and passes it to show report.
Signed-off-by: Clark Williams <williams@redhat.com>
|
|\ |
|
| | |
|