We keep hitting performance problems on our GO server. This is now at the point where we are considering moving away from GO as it is affecting productivity.
The issues are manifested typically in crashes, hanging, extreme slowness of the user interface and delays in pipelines picking up and executing.
The user interface problems are typically when:
- Clicking from one place to another (from Admin to pipeline view for example)
- Rendering the main pipeline page and having to wait sometimes a minute before being able to perform a search
- Saving any changes can take anywhere from 30 seconds up to 5 minutes
- Editing the Xml in the Admin interface is chronically slow (always measured in minutes)
- Displaying the console output from a pipeline job always causes Chrome to display the "this page is unresponsive
- Users report general sluggishness in doing anything
We have the following hardware (we moved away from virtual server due to IO issues)
- Dell R710
- 2 x Intel E5520 @ 2.27Ghz (4 cores each hyper-threaded)
- 24GB RAM
- OS: Debian 8.3 (jessie)
- 2 x 146GB RAID-5 (OS)
- 4 x 500GB RAID-10
(artifacts)
We have played with the heap size and found that having a smaller heap has improved things a little which was not quite what we expected.
If anyone can recommend what hardware we need for the number of pipelines we have or any performance tuning then it would be much appreciated.
Go API Support output attached.
Thanks
Carl