Назад | Перейти на главную страницу

Лучшая технология серверного хостинга для немасштабируемого кода

Хорошо, поэтому я изменил свой вопрос, чтобы сделать его более ясным. Если бы у меня была социальная сеть с 1000 онлайн-пользователей одновременно, что было бы лучшим решением. Выделенный сервер с одним ящиком? или кластерный виртуальный выделенный сервер на кластере? Какой на самом деле лучше? Я чувствую, что хостинг-бизнес пишет слишком много статей, вводящих людей в заблуждение. Итак, что было бы шагом до облачных вычислений?

Первое, что я сделал бы, это разделил БД на отдельный сервер. Вы говорите, что ваш код не «масштабируется». Я могу сказать вам по опыту бесчисленных лет масштабирования немасштабируемого, что вы ошибаетесь.

Вы можете переместить БД на ее собственный сервер, а затем, если это все еще проблема, вы можете добавить репликацию MySQL и использовать MySQL Proxy для отправки запросов чтения к ведомым устройствам и записи запросов к ведущему устройству.

Чтобы масштабировать интерфейс, вы можете добавить больше веб-серверов, если он использует сеансы на диске, вы можете использовать липкую балансировку нагрузки. Если проблема заключается в загруженном носителе, вы можете использовать NFS.

Все действительно зависит от того, что лежит в основе вашей боли.

Как я уже сказал, я занимался этим годами и нашел очень мало приложений, требующих каких-либо изменений кода, чтобы добиться мгновенного прироста производительности.