Скорее для работы, чем для дома, но домой

Как создать сервер оптимальной конфигурации.

Модераторы: Trinity admin`s, Free-lance moderator`s

Yulka
Junior member
Сообщения: 5
Зарегистрирован: 05 янв 2009, 20:33
Откуда: Москва

Скорее для работы, чем для дома, но домой

Сообщение Yulka » 05 янв 2009, 21:27

Не железячница вообще, хоть и математик-программистка, потому нужна помощь, желательно сборка.

Занимаюсь серьезными вычислительными задачами – вычисления, оптимизация на графах для нужд производства. То есть скорость вычислений - наиболее критична (часами ждем). Плюс все это в связке с системами уровня предприятий (1С - самое малое).

Программирование на VS2008 под MS SQL2005 (само по себе ресурсоемко). Также хочу на базе моего сервера организовать Team Foundation Server (небольшое число программистов, допустим, 2 будут работать удаленно и то не всегда), для него Windows Server 2003, SharePoint server.
Вообще прог будет много и разных.

Бекап не помешает.

Шума поменьше (сильно).

24*7 не нужно, то есть остановка сервера при необходимости предполагается свободно.

Для домашних целей также планирую использовать – сейчас 2Т программ, музыки и видео и будет расти. И как источник видеоаудио-потока для домашнего кинотеатра также планируется использовать (то есть графические характеристики важны).

Я в Москве.

Денег на эти цели имею до 10k$. Можно даже увеличить при необходимости.

Жду советов и предложений, изучаю вопрос.
Спасибо.

Аватара пользователя
setar
Site Admin
Site Admin
Сообщения: 1990
Зарегистрирован: 22 авг 2002, 12:03
Откуда: St. Petersburg

Re: Скорее для работы, чем для дома, но домой

Сообщение setar » 06 янв 2009, 12:13

:friday:
Народ с ответами подтянется 10 янв.
:) с рождеством наступающим

Аватара пользователя
Stranger03
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 12979
Зарегистрирован: 14 ноя 2003, 16:25
Откуда: СПб, Екатеринбург
Контактная информация:

Re: Скорее для работы, чем для дома, но домой

Сообщение Stranger03 » 06 янв 2009, 16:11

Yulka писал(а):То есть скорость вычислений - наиболее критична (часами ждем)
Вычисления - математика? Ждете часами на текущем сервере (станции)? Можете описать что за машина и собрать счетчики производительности?

Yulka
Junior member
Сообщения: 5
Зарегистрирован: 05 янв 2009, 20:33
Откуда: Москва

Re: Скорее для работы, чем для дома, но домой

Сообщение Yulka » 07 янв 2009, 13:59

Спасибо, всех тоже с Рождеством или как щас говорят - Merry Crisis 8-)
Stranger03 писал(а):
Yulka писал(а):То есть скорость вычислений - наиболее критична (часами ждем)
Вычисления - математика? Ждете часами на текущем сервере (станции)? Можете описать что за машина и собрать счетчики производительности?
Нет, не "традиционная математика", то есть не матфункции, анализ и проч., не пространственная графика и др.
Из графики максимум - диаграммы Гантта (управление проектами). Но графпроцессоры для дома не помешают (дом.кинотеатр).

В наших задачах ресурсоемкими являются обработка огромных объемов информации из БД (MS SQL2005) и радикально усложненная локика этой обработки (то есть в цать раз сложнее, но что-то близкое к OLAP).
Математическая оптимизация через почти переборные задачи. Данные либо последовательно читаются из БД, либо забираются пакетно в память для обработки. То есть диски быстрые нужны и быстрые логические операции.

В будущем планируем распараллелить вычисления, но пока вся "параллельность" исключительно средствами железа и windows. То есть это большой вопрос, могут ли тут вообще помочь многоядерность и многопроцессорность.

Сервер предполагается разработческо-тестировочный, использование будет почти единоличное.

Вывод - скорее нужен суперкомпьютер, чем сервер, но их кроме как серверных верь и нет.
Сейчас обычные станции, так что смысла в статистике нет.

Надеюсь, что-то присоветуете.

Аватара пользователя
Tert
Advanced member
Сообщения: 4233
Зарегистрирован: 19 янв 2003, 08:09
Откуда: Москва
Контактная информация:

Re: Скорее для работы, чем для дома, но домой

Сообщение Tert » 08 янв 2009, 00:13

Yulka
Сейчас обычные станции, так что смысла в статистике нет.
Смысл есть, т.к. принципиальных отличий в архитектуре у обычных станций и серверов на процессорах [86 (Intel) нет.
Поэтому нужно описание текущей конфигурации станции и данные по загрузке ОЗУ, процессорных ядер и дисков.

Аватара пользователя
setar
Site Admin
Site Admin
Сообщения: 1990
Зарегистрирован: 22 авг 2002, 12:03
Откуда: St. Petersburg

Re: Скорее для работы, чем для дома, но домой

Сообщение setar » 08 янв 2009, 22:31

Посеветовать... :) попробую скорее навести на правильный путь.

Забудте про распаралеливаие вычислений средствами желаза и win.
Железо не сделает за Вас работу по оптимизации алгоритма.
Если задача математически может быть распаралелена - используйте это, используйте в алгоритмах обработки.
паралельные вызовы обработчиков, семафоры, и т.д.

Описаные задачи я склонен считать классическо серверными, с уклоном на недорогую но ёмкую дисковую подсистему.
Соответственно они все решаются рядовым двупроцессорно QuadCore сервером, с набортным SATA Host Raid контроллером и 3-4 терабайтными винтами собраными в 5 рейд. Памяти думаю 4GB будет достаточно.

На данный момент не имею доступа к базе данных, но думаю такой сервер Вам обойдется дешевле чем в 2k$

P.S. не мешайте пожалуйста в одну кучу сервер приложений/БД/хранения с домашним кинотеатром (хотя бы потому что они территориально в квартире в разных местах распологаются). для домашнего театра используйте специализированное устройство, хотя бы тот же PopCorn (хранить данные естественно на сервере).

Аватара пользователя
Stranger03
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 12979
Зарегистрирован: 14 ноя 2003, 16:25
Откуда: СПб, Екатеринбург
Контактная информация:

Re: Скорее для работы, чем для дома, но домой

Сообщение Stranger03 » 09 янв 2009, 11:36

"setar"
Я бы все-таки не стал делать таких выводов не имея текущей конфигурации и данных по нагрузке.

Аватара пользователя
setar
Site Admin
Site Admin
Сообщения: 1990
Зарегистрирован: 22 авг 2002, 12:03
Откуда: St. Petersburg

Re: Скорее для работы, чем для дома, но домой

Сообщение setar » 11 янв 2009, 10:45

Stranger03 писал(а):"setar"
Я бы все-таки не стал делать таких выводов не имея текущей конфигурации и данных по нагрузке.
Загрузить под 100% и проц и память и дисковую без проблемм даже ничего не делая полезного :)
Поскольку указанные задачи не вынесены на стандарт решения кластерных задач (mpi , mpich) тио и бОльшего им дать бесполезно

hitower
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 357
Зарегистрирован: 23 дек 2007, 15:35
Откуда: Москва
Контактная информация:

Re: Скорее для работы, чем для дома, но домой

Сообщение hitower » 11 янв 2009, 11:14

Думаю, лучше разделить железо на 2 части:
- рабочая станция (core i7/8-16 gb/хорошее видео и т.п.) - в 2-3k$ должно уложиться
- база/файлопомойка/Team Foundation/sharepoint) - около 3-4k$

Стоять будет дома, я так понимаю? Тогда рабочую станцию - на рабочее место, второй сервер - в кладовку, чтобы шума не было

Yulka
Junior member
Сообщения: 5
Зарегистрирован: 05 янв 2009, 20:33
Откуда: Москва

Re: Скорее для работы, чем для дома, но домой

Сообщение Yulka » 11 янв 2009, 13:23

Нагрузка незамысловатая - вся проблема в процессоре, остальное практически не зайдествовано.
Запустила небольшую задачку на 14 мин.
Прилагаю из Performance Monitor (если инетерсуют другие параметры, то скажите).
Станция сейчас такая:
Intel(R) Pentiun(R) D CPU 2.80GHz
Памяти 2048Mb
Диск ST350063QAS
WinXP
.rar
(5.58 КБ) 373 скачивания

Аватара пользователя
Tert
Advanced member
Сообщения: 4233
Зарегистрирован: 19 янв 2003, 08:09
Откуда: Москва
Контактная информация:

Re: Скорее для работы, чем для дома, но домой

Сообщение Tert » 11 янв 2009, 13:37

Yulka
Не очень хорошо сняты данные в мониторе.
Запустите Perfmon, запустите в нем счетчики в журнале счетчиков и пусть он сам пишет результат в blg файл.
Поскольку у вас двухядерный Pentium D, то нужны данные по загрузке каждого ядра отдельно.
Это поможет понять насколько хорошо программа работает с несколькими ядрами.

hitower
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 357
Зарегистрирован: 23 дек 2007, 15:35
Откуда: Москва
Контактная информация:

Re: Скорее для работы, чем для дома, но домой

Сообщение hitower » 11 янв 2009, 16:21

Yulka
Из любопытства, если не секрет - большие графы? сколько вершин/дуг?

Yulka
Junior member
Сообщения: 5
Зарегистрирован: 05 янв 2009, 20:33
Откуда: Москва

Re: Скорее для работы, чем для дома, но домой

Сообщение Yulka » 13 янв 2009, 18:31

Вопрос еще актуален, просто отвлекли сильно.

Мой комп явоих ядер не видит, как выяснилось (надо переставлять XP??).

На другой машине - оба ядра практически одинаково загружаются на 58% в обычном приоритете.
intel core 2 duo
T7250 2 GHz
2 GB памяти, XP


Что это значит? Что таки-параллелится и можно и шестиядерные неоднократно брать??:-)

2hitower
сотни тысяч. Одно (небольшое) изделие в машиностроительной военке - 4000 производственных операций, а мы производственные программы считаем.
Вложения
proc.PNG

Аватара пользователя
gs
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 16650
Зарегистрирован: 23 авг 2002, 17:34
Откуда: Москва
Контактная информация:

Re: Скорее для работы, чем для дома, но домой

Сообщение gs » 13 янв 2009, 18:34

К сожалению, судя по картинке, порадовать нечем. Задача выполняется на одном ядре. Это просто диспетчер задач винды перекидывает поток между ядрами, пытаясь сбалансировать нагрузку.
Так что многопроцессорники Вам, увы, не помогут. Придется просто брать однопроцессорную машину максимальной частоты. Ну или менять софт, что значительно полезнее.

Yulka
Junior member
Сообщения: 5
Зарегистрирован: 05 янв 2009, 20:33
Откуда: Москва

Re: Скорее для работы, чем для дома, но домой

Сообщение Yulka » 13 янв 2009, 18:47

Ясно, жаль.
Ну будем параллелить вручную, к тому же в новой Visual Studio анонсировн Parallel С.
Так что сервер все равно нужен.

Ответить

Вернуться в «Серверы - Конфигурирование»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 27 гостей