Support thread for
PoolServerJ. Ask you questions here.
In case you're wondering what
PoolServerJ is
http://forum.bitcoin.org/index.php?topic=33142.0If you are using a bitcoind v0.3.24 or below ensure you have the
4diff patch. There is a known bug that will bring poolserverj to a grinding halt if it occurs. It is fixed in this patch and it also contains some massive performance improvements that will benefit poolserverj. See
this post for an explanation of how it affects poolserverj and why the fact that it doesn't slow down pushpool is not necessarily a good thing.
Support for performance issuesIf you're having performance issues (high CPU load, slow response to workers etc) your problem is probably fixable. Poolserverj has been proven to handle very high loads in production environments with minimal cpu usage. There are a number of things that can cause these symptoms though.
If you want me to help you troubleshoot these sort of issues please help me out by providing the following info:
- Poolserverj version
- A summary of your hardware specs.
- What patches are applied to your bitcoind (and if it's an alt chain daemon make sure you tell me that
- How you've got yr pool components splits among servers. i.e. are poolserverj, bitcoind, frontend, database on the same server? Multiple bitcoinds? On which servers. What type of database.
- A copy of your poolserverj properties file (Please remember to remove your passwords).
- A sample of your log output (error and stdout) with debug=true. About 10 mins worth is good but try to include a block change in that.
If your load is not particularly high then also set trace=true and traceTargets=all. Note: the only data this should contain that might be considered sensitive is worker login names and possibly ip addresses (if trace=true). If you're concerned about this then scrub the log file first but please use some sort of regex find/replace with a marker so I can see where these events actually happened. - The output from running the script found in this post. This will dump two 2sec snapshots of server stats to log directory. This should be from the same time window as the log sample.
If you can't find me on IRC then PM for an email address to send this to.