Hi, if I can just jump in on this thread, because I had the same problem today.
It came about on one of my clients sites, SaveTheGreatSouthBay.org.
He was on HuffPo today and the traffic ate up CPU until he used 101% of avail memory according to Plesk. The monitor on the dashboard had clear moments where the CPU went to zero. He is running Total Cache with WP and we're offloading images to Amazon S3, so that wasn't the issue.
We're also using NGINX, but I'm not an NGINX expert and am not sure if that needs performance tuning as well.
Here's a screenshot of traffic - jumped to around 45 M bits/second at around 2 pm.


I could do one of the following:
1. Upgrade the Linode from 4096 to 8192 and see if that handles the issue.
2. Make the following recommended change.
Currently, this is my my.cnf
# * Fine Tuning
#
key_buffer = 16M
max_allowed_packet = 16M
thread_stack = 192K
thread_cache_size = 8
This is the recommend my.cnf at this link
https://library.linode.com/troubleshoot ... networkingkey_buffer = 16K
max_allowed_packet = 1M
thread_stack = 64K
table_cache = 4
sort_buffer = 64K
net_buffer_length = 2K
If it do this and reboot the server, will that really have a noticeable impact on performance? Will I cause any issues? If I have to restore from backup will my.cnf revert back to the old settings?
3. Add another Linode and the nodebalancer. Not sure how to clone my Linode and keep both of them updated at the same time while shifting traffic with the nodebalancer.
Would love to get some recommendations. Thanks.