На моем сервере запущено 7 анализаторов XML (сбор данных со сторонних веб-сайтов).
Когда я запускаю каждый XML-парсер отдельно, требуется около 1 минуты, чтобы перейти к 15 МБ XML (что довольно много).
Когда я запускаю все 7 вместе, каждому требуется около 10 минут, чтобы закончить бег.
Каждый XML добавляет много информации в БД и выполняет около 50 000 запросов.
Сервер, на котором я запускаю мои парсеры:
- Тип сервера: Hp Dl180 g6
- Тип процессора: Intel Xeon E5504
- Частота процессора: 2000 МГц
- Количество процессоров: 2
- Количество ядер: 4
- RAM: 16 ГБ
Запуск SQL Server Web Edition на 2 процессорах
Проблема возникает, когда все анализаторы работают параллельно, загрузка ЦП SQL Server достигает 100%.
И действительно большая проблема в том, что в будущем мне понадобится около 50 парсеров XML: (
Что вы посоветуете, ребята? я должен обновить сервер XML возможно? или сам сервер?
Может быть, SQL Server работает на 1 ЦП, а не на 2 ЦП? как я могу это проверить?
Любой совет поможет ...