summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
| * Merge remote branch 'davids/master_ipv4' into workClark Williams2010-05-135-19/+93
| |\ | | | | | | | | | | | | | | | Conflicts: rteval/cyclictest.py rteval/rteval.py
| | * rteval: remove unnecessary wait() callLuis Claudio R. Goncalves2010-05-131-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | 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>
| | * rteval: code cleanup and fixesLuis Claudio R. Gonçalves2010-05-073-7/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
| | * Added SIGINT handlerDavid Sommerseth2010-04-291-2/+13
| | | | | | | | | | | | | | | | | | 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.
| | * Handle situations better when no warnings are found in dmi.ProcessWarnings()David Sommerseth2010-04-291-1/+5
| | |
| | * Also process DMI warnings before parsing command line argumentsDavid Sommerseth2010-04-291-0/+3
| | | | | | | | | | | | | | | | | | | | | 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.
| | * Get rid of expected DMI decode warnings when running as non-rootDavid Sommerseth2010-04-292-0/+18
| | |
| | * Allow non-root users to really start rtevalDavid Sommerseth2010-04-291-3/+1
| | | | | | | | | | | | | | | This will allow non-root users to use the --summary and --raw-ristogram features.
| | * Added -P/--xmlrpc-no-abort to avoid exiting if XML-RPC ping failsDavid Sommerseth2010-04-121-1/+8
| | | | | | | | | | | | | | | | | | | | | 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.
| | * Added retry logic for ping testDavid Sommerseth2010-04-121-11/+34
| | | | | | | | | | | | | | | | | | 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.
| | * Added --annotate | -a feature to rtevalDavid Sommerseth2010-04-123-1/+12
| | |
| * | version bump to 1.20Clark Williams2010-05-062-3/+12
| | | | | | | | | | | | Signed-off-by: Clark Williams <williams@redhat.com>
| * | updated text in doc/rteval.txtClark Williams2010-05-061-24/+28
| | | | | | | | | | | | | | | | | | Expanded explanation of load balancer and NUMA issues Signed-off-by: Clark Williams <williams@redhat.com>
| * | rteval: code cleanup and fixesLuis Claudio R. Goncalves2010-05-063-7/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* | | updated doc/rteval.txt with better mlockall and load balancer explainationsClark Williams2010-06-141-33/+37
|/ / | | | | | | | | | | | | | | 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>
* | Merge remote branch 'davids/master_ipv4' into workClark Williams2010-04-0925-337/+968
|\|
| * Added Hello() method to XML-RPC serverDavid Sommerseth2010-04-096-7/+43
| | | | | | | | | | | | | | | | | | 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.
| * Remove not needed XML-RPC functionDavid Sommerseth2010-04-091-19/+0
| |
| * If no memory_size/@unit attribute is not found, use kB as defaultDavid Sommerseth2010-04-091-1/+9
| | | | | | | | This is to provide backwards compatibility with older rteval reports.
| * Make the <memory_size/> information use units instead of being fixed to kBDavid Sommerseth2010-04-092-6/+15
| |
| * Added support for num_cpu_sockets and improved num_cpu_cores extractionDavid Sommerseth2010-04-011-3/+16
| | | | | | | | | | | | 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.
| * Replaced the /rteval/hardware/cpu_cores with /rteval/hardware/cpu_topologyDavid Sommerseth2010-04-011-11/+14
| | | | | | | | | | The new <cpu_topology/> tag is giving more information per CPU core, their online status and also reports number of sockets on the system.
| * Remember to also package rteval/cputopology.pyDavid Sommerseth2010-04-011-0/+1
| |
| * Added extraction methods for CPU cores numbers and CPU sockets numberDavid Sommerseth2010-04-011-11/+18
| |
| * Don't create cpu nodes before we have checked if it is a proper cpu directoryDavid Sommerseth2010-04-011-3/+2
| |
| * Added CPUtopology moduleDavid Sommerseth2010-03-311-0/+104
| | | | | | | | This module extracts CPU topology info from /sys/devices/system/cpu
| * Added basic info for more CPU topology infoDavid Sommerseth2010-03-313-14/+23
| | | | | | | | | | | | | | 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
| * Added storing NUMA nodes in to rtevalruns_detailsDavid Sommerseth2010-03-263-3/+7
| |
| * Improved general parse loggingDavid Sommerseth2010-03-263-18/+33
| | | | | | | | | | 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.
| * Changed snprintf() to append_str() when adding 'AND ipaddr' SQL stringDavid Sommerseth2010-03-261-2/+4
| |
| * Make sure we search for IP address == NULL when the input is NULLDavid Sommerseth2010-03-251-0/+2
| |
| * Honour the 'isnull' attribute in <value/> tagsDavid Sommerseth2010-03-251-2/+7
| |
| * Don't consider IP address if the value is NULL when looking up registered ↵David Sommerseth2010-03-251-2/+7
| | | | | | | | systems
| * Fixed wrong GRANT statement on the rteval_info tableDavid Sommerseth2010-03-251-1/+1
| |
| * version-bump of rteval-xmlrpc/rteval-parser to v1.2David Sommerseth2010-03-253-5/+5
| |
| * Updated the README files to reflect recent changesDavid Sommerseth2010-03-252-27/+72
| |
| * Added support for storing Linux distro in the databaseDavid Sommerseth2010-03-254-1/+211
| |
| * Cleaned up xmlparser.xsl - avoid not needed <xsl:apply-templates/> callsDavid Sommerseth2010-03-231-170/+146
| |
| * Cleaned up the rteval parser/XML-RPC spec fileDavid Sommerseth2010-03-223-66/+110
| | | | | | | | | | | | | | | | | | - 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
| * Renamed rteval_parserd to rteval-parserdDavid Sommerseth2010-03-229-30/+30
| |
| * Fixed rpmlint complaintsDavid Sommerseth2010-03-221-6/+10
| |
| * Copy init script and config file example to the docs dir on 'make install'David Sommerseth2010-03-221-0/+4
| |
| * Added initial init.d script and sysconfig file for rteval_parserdDavid Sommerseth2010-03-192-0/+145
| |
* | updated rteval.txt whitepaperClark Williams2010-03-271-3/+110
| |
* | initial checkin of READMEClark Williams2010-03-271-0/+43
| |
* | initial checkin of rteval whitepaperClark Williams2010-03-271-0/+134
|/
* version bump to 1.19Clark Williams2010-03-162-2/+8
| | | | Signed-off-by: Clark Williams <williams@redhat.com>
* add code for --summarize to deal with tarballsClark Williams2010-03-141-3/+34
| | | | | | | 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>
* Merge remote branch 'davids/master_ipv4' into workClark Williams2010-02-241-0/+37
|\
| * Gather info about loaded kernel modulesDavid Sommerseth2010-02-241-0/+37
| |