Three releases this weekend
Posted: Sat Jul 01, 2017 7:38 am
There will be three releases this weekend.
In the first release, which will occur today, the default payout coin will be changed to litecoin. New customers will be paid in 100% litecoins, and existing customers will be paid in litecoins if all of their preferred coins are in error. The payout threshold for litecoins is $1, so it will be easy to pay customers who accumulate litecoins due to an error, unlike the current situation where customers earn $1 in useless bitcoins when these issues occur. This release will not require downtime and the only way anyone will notice it is if a bug is discovered for the first time in production and a revert is necessary.
In the second release, we will be changing the mining server to use pypy instead of CPython, as well as releasing other performance improvements. The mining server will then be limited to a total of 1.6TH/s estimated, up from the current estimated 1.05TH/s. This almost meets the requirement of about 2TH/s I wanted to get to before SHA-256. This release was scheduled for July 2 last week and will continue to be on that schedule. This one requires up to 30 minutes of downtime because it involves installation of many packages and the new python compiler. It includes WAMP optimizations to try to make the system respond more quickly to WAMP function calls.
In the final release, we will release performance improvements to the webserver. The website is often pegged at 100% CPU and 8GB memory, and we haven't ever optimized it, because it was never a bottleneck. This weekend will mark the start of optimizations in that area. Since releases of the website are low-risk and easily revertable, Chris will do it alone on Monday.
In the first release, which will occur today, the default payout coin will be changed to litecoin. New customers will be paid in 100% litecoins, and existing customers will be paid in litecoins if all of their preferred coins are in error. The payout threshold for litecoins is $1, so it will be easy to pay customers who accumulate litecoins due to an error, unlike the current situation where customers earn $1 in useless bitcoins when these issues occur. This release will not require downtime and the only way anyone will notice it is if a bug is discovered for the first time in production and a revert is necessary.
In the second release, we will be changing the mining server to use pypy instead of CPython, as well as releasing other performance improvements. The mining server will then be limited to a total of 1.6TH/s estimated, up from the current estimated 1.05TH/s. This almost meets the requirement of about 2TH/s I wanted to get to before SHA-256. This release was scheduled for July 2 last week and will continue to be on that schedule. This one requires up to 30 minutes of downtime because it involves installation of many packages and the new python compiler. It includes WAMP optimizations to try to make the system respond more quickly to WAMP function calls.
In the final release, we will release performance improvements to the webserver. The website is often pegged at 100% CPU and 8GB memory, and we haven't ever optimized it, because it was never a bottleneck. This weekend will mark the start of optimizations in that area. Since releases of the website are low-risk and easily revertable, Chris will do it alone on Monday.