btccom / btcpool-ABANDONED

backend of pool.btc.com
https://pool.btc.com
MIT License
644 stars 408 forks source link

拒绝率计算的问题 #371

Closed onigirisan closed 5 years ago

onigirisan commented 5 years ago

最新的master,statshttpd中把 stale share 从 reject share 中拆出 但是在ShareLogParser中计算拒绝率的时候公式仍然是:

rejectRate = (double)reject / (accept + reject);

这里是否改成以下公式会更适合 if(acceptStale_) { rejectRate = (double)reject / (accept + stale + reject); } esle { rejectRate = (double)(reject + stale )/ (accept + stale + reject); }

SwimmingTiger commented 5 years ago

我添加stale字段的目的就是将其从拒绝率中踢出去单独列出。所以目前的实现符合我的需要。如果你想继续在拒绝率中列出,可以考虑自己创建分支,或者编写代码提供选项控制程序行为。

onigirisan commented 5 years ago

好的,谢谢