JAXB - use oxm Marshaller
JAXB context should be in a singleton bean
Use Http Connection Pool
Configure Containers thread to higher but optimum value
SOAP UI load test from linux
sh loadtestrunner.sh -ehttp://company.dev.es.dnbaws.net/CompanyService/V2 -l"LoadTest1" -m240 -n60 -r -f/home/ec2-user/soapui/result.xml /home/ec2-user/soapui/csv2.xml
-m Duration in seconds
-n Threads ( concurrent users )
csv2xml - location of soap ui project exported from windows
-e the soap end point
echo "Marshalling time...."
grep -i "Marshalling time." logfile_name |awk -F"Marshalling time." '{print $2}' |awk '{sum+=$NF+0} END{print "total sum is " sum " and average " sum/NR}'
echo "UnMarshalling time...."
grep -i "Unmarshalling time." logfile_name |awk -F"Unmarshalling time." '{print $2}' |awk '{sum+=$NF+0} END{print "total sum is " sum " and average " sum/NR}'
echo "Http client name...."
grep -i "Time taken by http client." logfile_name |awk -F"Time taken by http client." '{print $2}' |awk '{sum+=$NF+0} END{print "total sum is " sum " and average " sum/NR}'
echo "Total response time...."
grep -i "NextgenTargetSystem total response time." logfile_name |awk -F"NextgenTargetSystem total response time." '{print $2}' |awk '{sum+=$NF+0} END{print "total sum is " sum " and average " sum/NR}'