Настройка сервера проекта Cassandra Redis

#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. Разберусь с этим, брат, спасибо 🙂