m0rtis, сидел на убунте. действительно вкусовщина, но сталкивался с рядом проблем именно интеграционных между системами. ну и хочется же всегда стабильности
m0rtis, никогда не пользовался бэкапом системы) с учетом того что все в облаках - для меня это несколько дико. У меня ничего не может потеряться кроме настроек системы. Настройки некоторые .... ну, наверное. AppleID - ну сложно зарегать и забыть о нем?) Finder - на любителя. У меня нет претензий.
А консоль да - основная причина переезда многих на мак - удобный GUI + unix-based OS
JivoyRoman, добро пожаловать в DDOS. fail2ban не справляется по тому что, полагаю, плохо настроен (тут я не силен, только знаю для чего он и базовое поведение). sqlight это, конечно, медленно. Надеюсь там есть настройка чтобы оно работало быстрее.
В любом случае вам надо как-то уходить из под DDOS. Было бы здорово надолго заблочить все эти IP. Поскольку у вас маленький проект я бы советовал попробовать уехать в AWS. Там, во-первых, есть WAF, который половину работы за вас сделает, а остальное вы смогли бы разбалансировать на динамическое количество инстансов. Тем более WP туда мигрируется быстро и не принужденно
Nikolay37, если вам и этого будет мало то поставьте Message Broker (Rabbit MQ или Kafka), отправляйте сообщения из вебсокета в очередь, а из очереди в воркеров. Воркеров можете поставить любое количество. Это будет МАКСИМАЛЬНО быстро, но деталей задачи я не знаю.
Nikolay37, Вы говорите о TTBF и об отправке запросов сейчас, а изначально вы говорили что получаете события по ws. Вы точно понимаете что происходит и как заниматься отладкой?
Nikolay37, дебаг и еще раз дебаг. Скорость может влиять только на то сколько сообщений в секунду вы получаете, а не обрабатываете. Попробуйте замерить сколько у вас сообщений в секунду приходит и сколько выходит из обработчика. Если это цифра равная и у вас не кипит процессор то никак не можете ускорить, ведь вы не можете влиять на то как часто вам присылают эти сообщения, вы просто слушаете сокет
Nikolay37, ну, если вы не можете влиять на сервер то обрабатываете все события, приходящие из сокета. Это асинхронная модель, но она все-равно однопоточная. При этом вряд ли у вас там проблема, скорее всего дальше