Я представляю, что такое swap и он у меня везде выключен. Имеет смысл включать только на какие-то железках вроде raspberry pi где памяти мало или чтобы у вас не Out of Memory Killer не пришел и не убил процесс БД, например, по этому для некоторый продакшен применений его нужно оставлять.
hjk: Для этого я выбираю уже из отсортированной таблицы (order by line, status, startDate. Фактически если у вам нужно только выбирать данные по определенному критерию, то можно воспользоваться этим рецептом и вычислять endData в момент исполнения запроса, а не добавлять колонку. запрос достаточно легкий даже для полной таблицы
Кроме этого возможно ваши приложения каждый раз открывают новое подключение вместо того, чтобы держать пул подключений. Рекомендую еще помониторить кол-во подключений в редис ( info в redis-cli)
У всех операторов сотовой связи можно купить доступ к API и слать смс сколько угодно. Или можно подключится к любой компании, которая предоставляет такие услуги, например twilio.com 0.01$ для России. Уверен, что есть более дешевый локальные, спросите у гугла :)
Вы уже разберитесь как-то. Вам нужно несколько Access Point, которые умеют работать вместе и делают единую сеть с роумингом клиентов между точками, нормальный свитч для стационарных компов и один роутер под все это. Не нужно ставить пачку роутеров. Ваши wifi access point должны просто создать локальную сеть.
Похоже в Mysql не запилили нормально _CS. В вашем случае проще всего будет использовать utf8-bin минусом будет то, что сортировка будет не по алфавиту а по бинарному значению поля