Сейчас этот же ресурс крутиться на hetznere, там все нормально, результаты профилирования:
на линоде
Resource Value
User CPU time 1884.000 msec
System CPU time 384.000 msec
Total CPU time 2268.000 msec
Elapsed time 2492.328 msec
Context switches 4800 voluntary, 2 involuntary
на хетцнере
User CPU time 808.050 msec
System CPU time 60.004 msec
Total CPU time 868.054 msec
Elapsed time 1043.667 msec
Context switches 29 voluntary, 270 involuntary
с кеширование sql
Линод
User CPU time 478.000 msec
System CPU time 115.000 msec
Total CPU time 593.000 msec
Elapsed time 590.560 msec
Context switches 2335 voluntary, 0 involuntary
Хетцнер
User CPU time 120.008 msec
System CPU time 8.000 msec
Total CPU time 128.008 msec
Elapsed time 145.782 msec
Context switches 21 voluntary, 487 involuntary
По производительности хецнера хватает с лихвой, хотел переехать на линод из за большой стабильности облака, возможности быстрой масштабируемости и удобного системного монитора с уведомлялками о превышении квот на мыло.
Тесты показали очень большое значение Context switches, которое прыгает от 1000 до 5000, что не очень хорошо. Саппорт сказал - это ваши внутренние проблемы. Очень все странно.
У меня написано на django все, крутится все на uwsgi+nginx+postgresql. На сервере разработки и предыдущем хостинге проблем небыло, поэтому и возник вопрос. Сейчас собираю статистику, что бы было, что предоставить сапорту. htop-ом поглядываю за нагрузкой, пиков 100% загрузки цп нет. Памяти свободной достаточно, цп выше 50% не грузится.