RestComm / gmlc

Restcomm Location Server
http://www.restcomm.com/
GNU Affero General Public License v3.0
17 stars 37 forks source link

Automated Performance test CI job for GMLC #23

Closed vetss closed 8 years ago

vetss commented 8 years ago

We need to create an automated perf test for testing of GMLC.

deruelle commented 8 years ago

Integrate it with PerfCorder

jaimecasero commented 8 years ago

CI job to be completed

FerUy commented 8 years ago

Most of the CI job skeleton is working. @jaimecasero is updating CI job image to include zip tool so PerfCorder may record collection properly. Then @Feruy needs to work on launching GMLC and configuring, and later work on proper MAP stub to receive traffic on southbound interface.

jaimecasero commented 8 years ago

@FerUy Im handing over this to you. The script at https://bitbucket.org/telestax/telscale-commons/src/42f99f527e0cabdd101a2fedb21b7c63687c5556/jenkins-aws/Jenkins-Jobs/GMLC/GMLC-Performance-GetLoc_EC2.sh?at=master&fileviewer=file-view-default where the CI job commands are located. Now both Perfcorder, and jmeter are working against a preliminar GMLC process. Is your turn to properly set the process ( in terms of JAVA_OPTS), and complete the testing environment with MAP stub as we discussed...

FerUy commented 8 years ago

Just for the record, adding client and server console outputs of a test. Responses are just like expected/coded. Server_console_20160831.txt Client_console_20160831.txt

jaimecasero commented 8 years ago

great @FerUy time to start that server from performance script and let the traffic complete into the server (we may need to change the JMeter test plan to prevent the fake isdn)

FerUy commented 8 years ago

Noted, thanks @jaimecasero

FerUy commented 8 years ago

Regarding last commit, find attached console log when running client and server in the same run instance. ClientServer_console_log.txt