8.х Имеет ли смысл разносить сервер-1с и sql-сервер на разные машины?

Тема в разделе "Установка платформы "1С:Предприятие 8"", создана пользователем -=ak=-, 16 май 2014.

  1. AntonB
    Offline

    AntonB Опытный в 1С

    Регистрация:
    25 ноя 2011
    Сообщения:
    143
    Симпатии:
    0
    Баллы:
    26
    Тоже попробую слегка "попереть против общественного мнения :)"...

    Допустим, что пиковое использование памяти 50% и процессора 50%,
    а 1С и SQL работают с разными физическими дисками
    (да и, собственно, для чего 1С нужен диск? только логи писать...)

    Что даст разнесение их на разные машины?
    Какие еще ресурсы, кроме памяти, процессора и диска, они могут делить?
    Шину?? Контролер?? Неужели они могут быть перегружены?

    swap и временные файлы? .... возможно... но с этим можно совсем по-другому бороться,
    например, виртуальным диском в оперативной памяти...

    А из явных минусов:
    снижение надежности (необходимо два компьютера и соединение между ними),
    снижение скорости обмена данными (сеть вместо прямого обмена)

    Может быть, эти рекомендации "разносить!" переписываются из инструкции в инструкцию
    еще с тех времен, когда в компьютер сложно было поставить больше 4 ГБ памяти и двух процессоров??
  2. Galich
    Offline

    Galich Опытный в 1С

    Регистрация:
    6 июн 2014
    Сообщения:
    276
    Симпатии:
    9
    Баллы:
    29
    Что либо разделять... вообще-то рекомендуется примерно на каждые 200 юзеров. Если есть 20 пользователей и 8 Гиг база и тормоза, то это точно не в мощности процессоров и оперативной памяти. И разделять смысла нет. Проблему надо искать в другом.
  3. LordMaverick
    Offline

    LordMaverick Профессионал в 1С

    Регистрация:
    17 мар 2014
    Сообщения:
    3.431
    Симпатии:
    372
    Баллы:
    104
    50% при двух ядрах это 100% на ядро загрузка :D
  4. AntonB
    Offline

    AntonB Опытный в 1С

    Регистрация:
    25 ноя 2011
    Сообщения:
    143
    Симпатии:
    0
    Баллы:
    26
    В принципе, да, 50% - это в пике полностью загружено одно ядро из двух, а второе свободно :D
    Но больше интересует вариант когда загружены 3 из 6, а еще 3 свободно:p или 4 из 8.......
    (не буду продолжать... с арифметикой мы, вроде, и так знакомы....)
    Ключевое слово здесь было "пиковая", то есть, выше не поднимается

    Дальше то что? Что изменится, если это разнести на две машины?
    За счет чего оно быстрее работать будет?
  5. LordMaverick
    Offline

    LordMaverick Профессионал в 1С

    Регистрация:
    17 мар 2014
    Сообщения:
    3.431
    Симпатии:
    372
    Баллы:
    104
    при 4х ядрах полная - 25%

    не разделения ресурсов
  6. AntonB
    Offline

    AntonB Опытный в 1С

    Регистрация:
    25 ноя 2011
    Сообщения:
    143
    Симпатии:
    0
    Баллы:
    26
    еще раз... для знатоков высшей арифметики:

    Допустим, что памяти и процессора заведомо хватает для 1С и SQL и еще запас остается

    Разделение каких еще ресурсов может тормозить работу и делать выгодным их разнесение на разные машины?
    Скорость диска?? Шина?? Контроллер?? Доступ к swap и временным файлам?? Конкретнее!
  7. LordMaverick
    Offline

    LordMaverick Профессионал в 1С

    Регистрация:
    17 мар 2014
    Сообщения:
    3.431
    Симпатии:
    372
    Баллы:
    104
  8. Galich
    Offline

    Galich Опытный в 1С

    Регистрация:
    6 июн 2014
    Сообщения:
    276
    Симпатии:
    9
    Баллы:
    29
    Для начала произведите замеры хотя бы за день работы по ключевым параметрам дисков, памяти, процессоров. Посмотрите среднее по параметрам. Если всё в норме, то задумываться не стоит о разнесении на разные компы. Если какой-то параметр показывает среднее значение выше нормы, смотрите какой процесс вешает проц. Проведите нагрузочное тестирование. И т.д.
  9. alexburn
    Offline

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.750
    Симпатии:
    509
    Баллы:
    204
    Как показывает практика - причина "подвисания" ИБ - это неоптимизированность.Это связано с "криворукими" кодерами, которые не то что типы данных не различают (вернее их "вес" в бинарном коде), а так же коллизии в сети(не корректная настройка ЛВС). тут причин может быть масса.
    А вдруг у вас кто-нибудь на торренте сидит, или снифер в сеть воткнул.
  10. antares
    Offline

    antares Опытный в 1С

    Регистрация:
    30 ноя 2006
    Сообщения:
    340
    Симпатии:
    7
    Баллы:
    29
    вобщем то спор на пустом месте; при указанной нагрузке и параметрах машин разделять не надо, а если есть тормоза, то оптимизировать работу системы и доступа к ней; теоретически раздельно должно работать быстрее, на практике на это накладываются различные сторонние факторы (косяки сети, криворукость админов, бардак в доступе), что может положительного результата и не дать; это тоже самое, что и с кластерами - хорошая вещь, а где вы видели их внедрение, за свои 25 лет работы не видел ни одного; есть хороший закон "если чтото хорошо работает - не пытайся это улучшить", однако "хороший стук рано или поздно вылезет";)
    это работает -трогай.jpg
    p,s, рекомендую автору почитать технические требования у обоих серверов, их сумма и даст ответ на вопрос
    Последнее редактирование: 18 дек 2014

Поделиться этой страницей