none
Потянет ли нагрузку SQL Server 2008 R2 Enterprise ? RRS feed

  • Вопрос


  • Приветствую, коллеги!

    Есть два сервера с такой конфигурацией (4xCPU Intel Xeon 5570, 128Gb DDR3, 2x300 SSD RAID-1, 2x10GbE,  В качестве хранилища SAN iSCSI 2x10GbE  5ТБ). На серверах будет развернут SQL Failover Cluster на Windows 2008 R2.

    Но основной вопрос не в этом, а в кол-ве одновременных подключений к SQL-серверу. 40000-45000 транзакций в секунду. Блоки данных 64-128КБайт. Выдержит SQL Server 2008 R2 такую нагрузку? Какой у него вообще предел, даже теоритически? не могу найти эту информацию.

    • Изменен тип Dmitry Davydov 25 сентября 2011 г. 13:12 сравнение конфигураций
    • Изменен тип Dmitry Davydov 2 ноября 2011 г. 8:55
    12 сентября 2011 г. 9:28

Ответы


  • Приветствую, коллеги!

    Есть два сервера с такой конфигурацией (4xCPU Intel Xeon 5570, 128Gb DDR3, 2x300 SSD RAID-1, 2x10GbE,  В качестве хранилища SAN iSCSI 2x10GbE  5ТБ). На серверах будет развернут SQL Failover Cluster на Windows 2008 R2.

    Но основной вопрос не в этом, а в кол-ве одновременных подключений к SQL-серверу. 40000-45000 транзакций в секунду. Блоки данных 64-128КБайт. Выдержит SQL Server 2008 R2 такую нагрузку? Какой у него вообще предел, даже теоритически? не могу найти эту информацию.


    Пока из "реальной жизни", самый высокий коэффициент нагрузки тразакций/сек, который мы наблюдали у клиента - 36 000 на одном интсансе. Вопрос, какого типа транзакции ожидаются?

    Согласно http://msdn.microsoft.com/en-us/library/ms143432.aspx, максимальное количесво одновременно подключенных пользователей - 32,767

    Но при этом, максимальное количество подключений - ограничено настройками сервера(каждый пользвоатель может генерировать дополнительные подсоединения/не одно соединение.)

    Конфигурация SAN в данном случае ни говорит ни о чем, так ка кне понятно, для какого типа нагрузки стойка оптимизирована, сколько она выдерживает IO/sec, а так же, сколько GB/sec может достичь максимально.  

    • Помечено в качестве ответа Dmitry Davydov 2 ноября 2011 г. 8:56
    14 октября 2011 г. 10:07

Все ответы

  • У меня при слабой нагрузке показывает в максимуме 10000 транзакций в секунду. Сокетов 8 и памяти побольше. Правда, я никогда даже не пытался подключать диски по iSCSI... В системе 72 SAS шпинделя через SAN по FC.

    Мои СХД оптимизированы под 512Кб, т.ч. такой размер блока, как Вы показали, проблемы им не составляет.

    ИМХО, мой сервер потянет до 100000....
    Правда моим приложениям пока столько не нужно и я увижу подобное только если случится какой-нибудь катаклизм...

     

    12 сентября 2011 г. 10:04
  • Некоторую информацию можно почерпнуть здесь :

    http://www.tpc.org/information/benchmarks.asp


    12 сентября 2011 г. 18:38
  • А конфигурацию сервера можете подробно расписать и кто производитель? У вас только один сервер? Какая у вас установка кластер или как? И есть ли смысл использовать на сервере SQL более 8 дисков в RAID-10 для моей нагрузки?
    16 сентября 2011 г. 7:06
  • 8 восьмиядерников с HT = 128 CPU. Железка IBM x3950 X5.

    RAID10 не использую, везде зеркала, на которых лежит множество вайлов данных базы.

    От кластера отказались в пользу зеркального отображения.

    16 сентября 2011 г. 7:29
  • Тут, на первом слайде, если интересные цифры по теме: http://www.sqlpass.org/summit/2011/SummitContent/SessionDownloads.aspx?suid=349

     

    30 сентября 2011 г. 6:10

  • Приветствую, коллеги!

    Есть два сервера с такой конфигурацией (4xCPU Intel Xeon 5570, 128Gb DDR3, 2x300 SSD RAID-1, 2x10GbE,  В качестве хранилища SAN iSCSI 2x10GbE  5ТБ). На серверах будет развернут SQL Failover Cluster на Windows 2008 R2.

    Но основной вопрос не в этом, а в кол-ве одновременных подключений к SQL-серверу. 40000-45000 транзакций в секунду. Блоки данных 64-128КБайт. Выдержит SQL Server 2008 R2 такую нагрузку? Какой у него вообще предел, даже теоритически? не могу найти эту информацию.


    Пока из "реальной жизни", самый высокий коэффициент нагрузки тразакций/сек, который мы наблюдали у клиента - 36 000 на одном интсансе. Вопрос, какого типа транзакции ожидаются?

    Согласно http://msdn.microsoft.com/en-us/library/ms143432.aspx, максимальное количесво одновременно подключенных пользователей - 32,767

    Но при этом, максимальное количество подключений - ограничено настройками сервера(каждый пользвоатель может генерировать дополнительные подсоединения/не одно соединение.)

    Конфигурация SAN в данном случае ни говорит ни о чем, так ка кне понятно, для какого типа нагрузки стойка оптимизирована, сколько она выдерживает IO/sec, а так же, сколько GB/sec может достичь максимально.  

    • Помечено в качестве ответа Dmitry Davydov 2 ноября 2011 г. 8:56
    14 октября 2011 г. 10:07