Я новичок в Couchbase. Я был в процессе проверки сырой производительности INSERT с различными настройками Couchbase (один узел, 2-узел, 5-узел и т. Д.). Я использую виртуальные машины в Windows Azure для выполнения моего тестирования, так как у меня недостаточно оборудования для его проверки на моих серверах. Я использую клиентскую библиотеку .NET, предоставленную Couchbase, чтобы написать мое тестовое приложение на C#, которое записывает ввод в цикл. Кроме того, я не использую никаких вариантов насыпной вставки (если таковые имеются!)Производительность медленной вставки в кластере Couchbase
Вот результаты вкладышами до сих пор:
- Время, затраченное на 10 миллионов записей на физическом сервере - примерно 10 минут
- Время, затраченное на 10 миллионов записей на сервере VM на Azuere - примерно 21 минут
- Время, затраченное на 10 миллионов записей на 2-узловой кластер VM на Azure 63 минут
Так вот м y вопросы:
- Есть ли визуализация, приводящая к тому, что вставка опускается до половины аппаратного сервера?
- Это нормально для кластера узлов Couchbase 2, чтобы получить в 3 раза больше, чем 1 узел Couchbase?
Я следовал this статью о создании Couchbase кластера в Windows Azure: Couchbase на Azure
Можете ли вы поделиться некоторым кодом вашего тестового приложения? Какие методы вы использовали для вставки? Где находится ваш клиент? Может быть замедление также на стороне клиента? – m03geek
Привет, спасибо за ответ. Одно и то же клиентское приложение используется в обоих случаях, поэтому код клиента не должен быть проблемой. Если VM1, VM2 являются узлами моего кластера, клиентское приложение запускается на VM1. – Vinod
У меня даже «лучшее» распределение в связанном вопросе: - 1000% латентность для запросов на N запросов, где N - максимум.75% от общего количества запросов. –