Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Won't Fix
-
7.1.2
-
7.1.2-3425
-
Untriaged
-
1
-
Yes
Description
log throughput decreased by 11% in 7.1.2-3425 wrt 7.1.2-3419
http://showfast.sc.couchbase.com/#/runs/throughput100M_fun_2x128_log_themis/7.1.2-3425 (131,398) (edited)
http://showfast.sc.couchbase.com/#/runs/throughput100M_fun_2x128_log_themis/7.1.2-3419 (147,753) (edited)
Seeing higher disk write queue http://cbmonitor.sc.couchbase.com/reports/html/?snapshot=themis_712-3419_load_access_and_[…]d618&snapshot=themis_712-3425_load_access_and_wait_1f60
and higher disk commit time http://cbmonitor.sc.couchbase.com/reports/html/?snapshot=themis_712-3419_load_access_and_[…]d618&snapshot=themis_712-3425_load_access_and_wait_1f60
Hi Vikas Chaudhary, the only difference from eventing / eventing-ee perspective across these two builds is a switch to Google V8 v10.7.21. This version of V8 libraries had deprecated some functions, so we had to change code to call the replacement functions instead. Apart from such changes to accommodate V8 SDK changes, there are no other Eventing logic change whatsoever.
As we already have discussed, the upgrade to V8 was expected to have a performance impact due to various checks being done withing V8 to determine use of V8 for attacks of various nature. As such, if the performance difference is due to V8 upgrade, that's just something we need to take as a hit - nothing can be done about it.
In this case, however, I feel the performance difference while partially will be due to the V8 upgrade, partially is also due to disk being slower. The test-case being identical across the two runs implies almost the same amount of data will be logged and written to disk. If in such a scenario, we are seeing disk-write-queue being larger, and disk-commit-time being more, that likely means that for some reason, the disk has been operating at a slower speed during the second run - could be due to fragmentation, for example.
Curious - do we run any command to trigger a disk defrag before run?