#server #redis #cassandra
#сервер #redis #cassandra
Вопрос:
В настоящее время у меня есть выделенный VPS-сервер с 4 ГБ оперативной памяти, 50 ГБ жесткого диска, у меня есть решение SAAS, работающее на сервере с более чем 1500 клиентами. Теперь я собираюсь обновить бизнес-план проекта, будет 25000 клиентов и около 500-1000 клиентов, использующих проект в режиме реального времени. На данный момент для получения записей базы данных cassandra с сервера в приложение требуется 5 секунд.Затем я зашел через redis, и там говорится, что сохранение копии в redis поможет получить данные намного быстрее и снизит нагрузку на сервер.
Я прав в этом? Если мне нужно улучшить общую производительность, кто-нибудь может сказать мне, что мне нужно обновить? Может ли сервер с указанной выше конфигурацией обрабатывать cassandra и redis вместе?
Заранее благодарю .
Комментарии:
1. если у вас есть запросы, которые выполняются 5 секунд, значит, вы делаете что-то неправильно. Проверьте запросы — скорее всего, они содержат РАЗРЕШЕННУЮ ФИЛЬТРАЦИЮ или выполняют полное сканирование каждый раз
2. это не запросы brother, время получения данных с сервера, нигде не используется разрешенная фильтрация, она смоделирована так .. 🙂
3. Объем памяти может быть слишком низким, имхо. Если у вас 4 ГБ оперативной памяти, Cassandra получит только 1 ГБ… Но это действительно требует докапывания — посмотрите здесь рекомендуемые настройки, проверки системы и т.д.: docs.datastax.com/en/landing_page/doc/landing_page /…
4. Спасибо, брат.. позвольте мне разобраться в этом..
Ответ №1:
Машина с 4 ГБ ОЗУ, вероятно, будет только одноядерной, поэтому она слишком мала для любой рабочей нагрузки и подходит только для использования разработчиками, где вы выполняете 1 или 2 транзакции в секунду, в основном для функционального тестирования.
Обычно мы рекомендуем развертывать Cassandra на машинах с не менее чем 2 ядрами 8 ГБ, выделенных для кучи (поэтому требуется не менее 16 ГБ оперативной памяти) для низких производственных нагрузок. Для умеренных нагрузок идеально подходит 4 ядра 32 ГБ оперативной памяти, чтобы вы могли выделить 16 ГБ в кучу.
Если вы только на стадии проверки концепции, в DataStax Astra есть уровень, который предоставляется бесплатно навсегда и не требует кредитной карты для создания учетной записи. Я рекомендую его большинству людей, потому что вы можете запустить кластер в несколько кликов и быстро сосредоточиться на разработке своего приложения. Приветствую!
Комментарии:
1. Разберусь с этим, брат, спасибо 🙂