kkhatua opened a new pull request #1572: DRILL-6879: Show warnings for 
potential performance issues
URL: https://github.com/apache/drill/pull/1572
 
 
   1. Introduced warning for non-progressive fragments. Based on a threshold 
(`drill.exec.http.profile.warning.progress.threshold`), if all fragments have 
not made progress within that time, a warning is issued. The default is 5 
minutes (300sec)
   
   2. Introduced a warning if any of the buffered operators spill to disk.
   
   3. Introduced a warning for operators where the longest running fragment 
runs beyond a minimum threshold 
(`drill.exec.http.profile.warning.time.skew.min`), and runs atleast 2 times 
longer than the average 
(`drill.exec.http.profile.warning.time.skew.ratio.process`). The _clock_ symbol 
with a tooltip indicates the extent of the skew. A similar comparison is made 
for the wait time of a fragment, but with a max wait time exceeding the average 
by a separate ratio (`drill.exec.http.profile.warning.time.skew.ratio.wait`)
   
   4. Introduced a warning for operators where the average wait time of a scan 
operator exceeds its processing time, for a minimum threshold 
(`drill.exec.http.profile.warning.scan.wait.min`). The _turtle_ symbol with a 
tooltip indicates which scan operator spent more time waiting than processing.
   
   5. `TableBuilder` class refactored
    a. Using attribute map instead of String arguments, eg. for 'title'
    b. Removed APIs that pass a hyperlink since that is never used.

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
[email protected]


With regards,
Apache Git Services

Reply via email to