wjp719 commented on PR #780:
URL: https://github.com/apache/lucene/pull/780#issuecomment-1123104829

   @jpountz Hi, I modify the logic.  The skip interval is only changed when 
`updateCounter` is bigger than 256, and the speed of double skip interval is 3 
times slower than the speed of divide skip interval. 
   
   Based on the new logic, following is the performance tests result of no 
index sort in multiple segments and one segment per shard:
   
   #### data set
   es rally httpLog
   #### main operations
   1. use ssd disk
   2. no index sort  
   3. set shard_number as 2 
   4. only search one index `logs-241998` which is 13GB and 181million docs in 
total
   #### query result
   1. case `asc_sort_timestamp` 6.28% decrease  (121.195ms->113.581ms) of query 
latency
   1. case ` asc-sort-timestamp-after-force-merge-1-seg` 9.36% decrease  
(485.229ms->439.778ms) of query latency
   2. case `asc-sort-with-after-timestamp-after-force-merge-1-seg` 9.31% 
decrease  (441.676ms->400.519ms) of query latency
   3. other cases also have performance improvement
   
   |                                                        Metric |            
                            Task |    Baseline |   Contender |     Diff |   
Unit |
   
|--------------------------------------------------------------:|--------------------------------------------:|------------:|------------:|---------:|-------:|
   |                                  50th percentile service time |            
desc_sort_timestamp |     10.0582 |     9.32669 | -0.73154 |     ms |
   |                                  90th percentile service time |            
desc_sort_timestamp |     10.7014 |     9.61116 | -1.09025 |     ms |
   |                                  99th percentile service time |            
desc_sort_timestamp |     13.8007 |     9.93615 | -3.86456 |     ms |
   |                                 100th percentile service time |            
desc_sort_timestamp |     30.3847 |     10.2724 | -20.1123 |     ms |
   |                                  50th percentile service time |            
 asc_sort_timestamp |     118.245 |     111.074 | -7.17049 |     ms |
   |                                  90th percentile service time |            
 asc_sort_timestamp |     121.195 |     113.581 | -7.61345 |     ms |
   |                                  99th percentile service time |            
 asc_sort_timestamp |     126.698 |      114.86 |  -11.838 |     ms |
   |                                 100th percentile service time |            
 asc_sort_timestamp |     131.592 |     126.641 | -4.95039 |     ms |
   |                                  50th percentile service time | 
desc_sort_with_after_timestamp |     71.1903 |     67.4284 | -3.76184 |     ms |
   |                                  90th percentile service time | 
desc_sort_with_after_timestamp |     72.1165 |     68.5731 | -3.54346 |     ms |
   |                                  99th percentile service time | 
desc_sort_with_after_timestamp |     81.3781 |     70.8015 | -10.5765 |     ms |
   |                                 100th percentile service time | 
desc_sort_with_after_timestamp |     82.0475 |     94.6865 |  12.6391 |     ms |
   |                                  50th percentile service time |  
asc_sort_with_after_timestamp |     92.1529 |     94.0611 |  1.90815 |     ms |
   |                                  90th percentile service time |  
asc_sort_with_after_timestamp |     96.2921 |     95.5402 | -0.75191 |     ms |
   |                                  99th percentile service time |  
asc_sort_with_after_timestamp |     118.337 |     114.149 | -4.18805 |     ms |
   |                                 100th percentile service time |  
asc_sort_with_after_timestamp |     119.652 |     186.802 |  67.1499 |     ms |
   |                                  50th percentile service time |            
desc-sort-timestamp-after-force-merge-1-seg |      131.23 |     125.879 |  
-5.3516 |     ms |
   |                                  90th percentile service time |            
desc-sort-timestamp-after-force-merge-1-seg |     133.185 |     130.755 | 
-2.43072 |     ms |
   |                                  99th percentile service time |            
desc-sort-timestamp-after-force-merge-1-seg |      154.65 |      140.28 |   
-14.37 |     ms |
   |                                 100th percentile service time |            
desc-sort-timestamp-after-force-merge-1-seg |     158.243 |     151.763 | 
-6.47964 |     ms |
   |                                  50th percentile service time |            
 asc-sort-timestamp-after-force-merge-1-seg |     472.373 |     429.798 | 
-42.5744 |     ms |
   |                                  90th percentile service time |            
 asc-sort-timestamp-after-force-merge-1-seg |     485.229 |     439.778 | 
-45.4507 |     ms |
   |                                  99th percentile service time |            
 asc-sort-timestamp-after-force-merge-1-seg |     504.165 |     455.842 | 
-48.3231 |     ms |
   |                                 100th percentile service time |            
 asc-sort-timestamp-after-force-merge-1-seg |     532.754 |     457.975 | 
-74.7793 |     ms |
   |                                  50th percentile service time | 
desc-sort-with-after-timestamp-after-force-merge-1-seg |     84.5181 |     
80.2796 |  -4.2385 |     ms |
   |                                  90th percentile service time | 
desc-sort-with-after-timestamp-after-force-merge-1-seg |     85.9541 |     
82.4319 | -3.52219 |     ms |
   |                                  99th percentile service time | 
desc-sort-with-after-timestamp-after-force-merge-1-seg |     116.454 |      
96.489 | -19.9651 |     ms |
   |                                 100th percentile service time | 
desc-sort-with-after-timestamp-after-force-merge-1-seg |     120.934 |     
97.8837 | -23.0508 |     ms |
   |                                  50th percentile service time |  
asc-sort-with-after-timestamp-after-force-merge-1-seg |     428.985 |     
392.431 | -36.5541 |     ms |
   |                                  90th percentile service time |  
asc-sort-with-after-timestamp-after-force-merge-1-seg |     441.676 |     
400.519 | -41.1567 |     ms |
   |                                  99th percentile service time |  
asc-sort-with-after-timestamp-after-force-merge-1-seg |     449.748 |     
411.862 | -37.8854 |     ms |
   |                                 100th percentile service time |  
asc-sort-with-after-timestamp-after-force-merge-1-seg |     450.671 |     
424.775 | -25.8964 |     ms |
    
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org

Reply via email to