Я разрабатываю простой асинхронный TCP-сервер на VB.net.
Проблема в том, что приложению требуется слишком много времени для записи данных в базу данных MySQL. На данный момент у меня развернуто приложение на одном сервере, а база данных - на другом сервере Ubuntu. Выполнение запроса занимает около 700 мс.
Мне нужно разработать другое приложение на Python или C для запуска на сервере Ubuntu. Приложение представляет собой асинхронный TCP-сервер, который получает строку размером 160 байтов от каждого клиента (максимум 1000 клиентов), анализирует строку и записывает ее в базу данных MySQL.
Мне нужно знать, какой язык лучше подходит для этой задачи, Python или C?
Еще одно требование к приложению - выполнение 1000 запросов (записей) за 10 секунд.
У моего сервера 16 ГБ памяти, четырехъядерный Xeon, SSD, сервер Ubuntu.
Привет, снова, я думаю, что проблема в том, что 2 сервера не находились в одном месте. Так что скорость интернета, конечно, увеличивает время запроса. Поэтому мне нужно изменить язык, чтобы разместить приложение на том же сервере mysql. Спасибо
Напишите это на Python. Если производительность недостаточна, перепишите ее на C.






Вам нужно выяснить, почему MySQL выполняет запрос так медленно. Я сомневаюсь, что переписывание вашей программы принесет пользу. Убедитесь, что MySQL НЕ работает медленно, прежде чем переключаться на другой язык.