| I'm curious what backpocket optimizations you have from your past experiences which you pull out when a workload costs too much in the cloud. For me its. * disable lower c-states * enable adaptive coalesce in the network driver * mount volumes with noatime |
I once had a project where a SAP system was crawling and literally causing company-wide stoppages. We found a job that literally ran every minute of every day and it processed a table that contained a few thousand tasks. This was something that could be done once per hour, and only during business hours. Furthermore, it was re-processing thousands of records each time it ran. In reality, after a record was processed once, it could be deleted from the table.
We emptied out the table, and scheduled the job to run hourly. The whole company noticed an immediate improvement.
This pattern happens a lot. Someone builds a polling system that hits the server once a second in order to see if a task finished. A cron job runs every 5 minutes. All data is processed in a daily job, instead of doing a 24 hour cutoff.
The world is filled with computers doing useless work. Mostly, no one notices.