Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2006.04.16;
Скачать: [xml.tar.bz2];

Вниз

Модель сети с сервером БД. Квант времени   Найти похожие ветки 

 
Megabyte ©   (2006-03-26 13:44) [0]

Суть. Делаю диплом, где моделирую сегмент реальной сети. В сети есть клиенты, переходы/устройства коммутации(switch), очередь к серверу и сам сервер(MS SQL server). Каждый тип заявки(чтение, запись и т.д.) имеет 2 атрибута:частота появления запроса, время обработки(экспоненциальные законы). Для имитации многопоточности обработки заявок на сервере каждой заявке выделяется некоторый квант времени для обслуживания. Т.е. идет вычитание значения кванта времени от всего времени обработки. Если время обработки стало меньше или равно нулю, то заявка считается обработанной, если же нет,то она снова отправляется в очередь. Как сказали моему руководителю, этот квант времени задается где-то на сервере. Вот собственно вопрос: как мне узнать этот квант времени для сервера? М.б. Enterprise Manager"е? Кто-нибудь сможет помочь?


 
KSergey ©   (2006-03-26 14:48) [1]

Ничего не понимаю.
Вроде как "квант времени" - параметр, изобретенный авором для "имитации многопоточности обработки заявок на сервере" и привязаный к "заявке". Какое отношение он имеет к MS SQL серверу??


 
Megabyte ©   (2006-03-26 16:14) [2]

Ну не совсем корректно выразился. Этот параметр нужен(а не изобретен) для имитации многопоточной обработки. Пример: как работает многопоточное приложение(потоки - это же тоже только имитация параллельных вычислений)? все потоки обслуживаются по очереди(грубо говоря, по кругу), на это им выделяется определенный промежуток времени.
Моему руководителю сказали, что этот параметр задается на сервере БД!
Сам об этом понятия не имел. :(


 
Nikolay M. ©   (2006-03-26 16:42) [3]

В настройках MS SQL есть QUERY_GOVERNOR_COST_LIMIT и query wait. К многопоточности они имеют опосредованное отношение, но тем не менее - вдруг оно? :)
В любом случае слова "Как сказали моему руководителю, этот квант времени задается где-то на сервере" наводят на мысль, что тот, кто это говорил, не владеет предметом разговора. Как, например, считать эти кванты в случае многопроцессорного сервера?


 
Petr V. Abramov ©   (2006-03-26 19:58) [4]

Может, звон идет со стороны System Properties -> Performane Options -> Processor Scheduling?


 
Megabyte ©   (2006-03-27 13:05) [5]


> Nikolay M. ©   (26.03.06 16:42) [3]

Ага. Довольно таки опосредованное отношение: 1-й параметр определяет максимальное и минимальное время выполения запроса, 2-й - макс. и мин. время, кот. другой запрос ждет доступа к серверу.

Кстати, выяснил, что на сервере стоит 4 процессора. :)
Так что пока хрен знает...


> Petr V. Abramov ©   (26.03.06 19:58) [4]
> Может, звон идет со стороны System Properties -> Performane
> Options -> Processor Scheduling?

Что-то я все перерыл, ничего подобного не нашел. Меню русское, может я неправильно понимаю, где искать? Всю панель управления просмотрел.


 
Petr V. Abramov ©   (2006-03-27 13:37) [6]

"Мой Компьтер" -> свойства и там в глубине искать что-нить типа "быстродействие"


 
Megabyte ©   (2006-03-27 13:57) [7]

Там про память только написано, про файл подкачки... лан.


 
Petr V. Abramov ©   (2006-03-27 14:06) [8]

Там еще Ajust Performance for
- programs (маленькте кванты)
- background services (большой квант)



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2006.04.16;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.04 c
4-1138543670
Alex_Korn
2006-01-29 17:07
2006.04.16
Обновление ресурсов в DLL


2-1143717287
fedpavel
2006-03-30 15:14
2006.04.16
DataSource


2-1144061876
Anatolik_
2006-04-03 14:57
2006.04.16
Уважаемые, подскажите есть в реестре ключик, хранящий дату


2-1143743880
qqpp
2006-03-30 22:38
2006.04.16
Как лудше изменить внешний вид кнопок


2-1144003653
adre
2006-04-02 22:47
2006.04.16
начинающим





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский