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

Вниз

Загадка   Найти похожие ветки 

 
Сатир   (2006-11-08 14:36) [0]

Сервер Оракл. Когда работа есть, загрузка процессоров - где-то 20%.
Когда работы нет, загрузка процессоров - 70%. Что происходит? Мусор собирает?

Банковский сервер, кредитный конвейер. Есть работники. Их мотивируют оплатой в зависимости от количества обработанных кредитных заявок через этот сервер. Заявки они получают через веб-интерфейс. Когда заявки в очереди конвейера есть, т.е. когда торговые точки работают и оформляют кредиты, тогда заявки идут конвейерщикам сразу. И они их фигачат, всё ок. Когда заявок нет, эти существа начинают постоянно жать кнопку "обновить статус".
Всё для того, чтобы первым получить заявку и обработать её - чтоб деньгу заколотить.
Но просто так - ну, раз в секунду-две-три - Оракл ещё живёт.

Но на днях они додумались до следующего.
1. подвели курсор Табом к кнопке "обновить" на веб-интерфейсе.
2. нажали ентер
3. ПРИЖАЛИ ентер кто дыроколом, кто книгой.
4. Оракл стал с каждого рабочего места получать запрос на отчёт со скоростью генерации нажатия клавы - 30 раз в секунду.


 
Jeer ©   (2006-11-08 14:38) [1]

Мантры поет, самоочищение.


 
sergey888   (2006-11-08 14:39) [2]

А в чем проблема?
Идете к директору и выбиваете новый сервак.


 
Карелин Артем ©   (2006-11-08 14:43) [3]

Рядовой Иванов?!
- Я!
- Поднять танк!
- ... ... Не поднимается!
- Рядовой Петров?!
- Я!
- Помоги ему поднять танк!
- ... ... Не поднимается!
- Рядовой Сидоров?!
- Я!
- Помоги им поднять танк!
- ... ... Не поднимается!
- А `Вырезано цензурой` вы хотели? 40 тонн!


 
boriskb ©   (2006-11-08 14:46) [4]

Сатир   (08.11.06 14:36)
Одного публично наказать рублем. Можно не сильно - главное громко.
Формулировка "За попытку вывести сервер из строя"
И проблема решена


 
Reindeer Moss Eater ©   (2006-11-08 14:47) [5]

Формулировка "За попытку вывести сервер из строя"
И проблема решена


Они же не это пытаются сделать.
Они пытаются сделать то, чего от них хотело руководство.
Повысить число выполняемых сервером операций от их имени.


 
Курдль ©   (2006-11-08 14:48) [6]


> boriskb ©   (08.11.06 14:46) [4]
> И проблема решена

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


 
evvcom ©   (2006-11-08 14:49) [7]

> [0] Сатир   (08.11.06 14:36)
> 3. ПРИЖАЛИ ентер кто дыроколом, кто книгой.

Дык, web править надо, что если так часто жмется рефреш, то и выдавать юзеру бяку какую-нить типа "У Вас залипла клава. Убери дырокол с клавиатуры, придурок!" :))) И нефиг оракла такой ерундой нагружать.


 
Reindeer Moss Eater ©   (2006-11-08 14:49) [8]

просчет бизнес-аналитиков

Это не их просчет

Их мотивируют оплатой в зависимости от количества обработанных кредитных заявок через этот сервер. Заявки они получают через веб-интерфейс. Когда заявки в очереди конвейера есть, т.е. когда торговые точки работают и оформляют кредиты, тогда заявки идут конвейерщикам сразу. И они их фигачат, всё ок. Когда заявок нет, эти существа начинают постоянно жать кнопку "обновить статус".


 
Ketmar ©   (2006-11-08 14:50) [9]

а не обрабатывать запросы с одного места чаще, чем раз в 5 секунд, например. простейшую блокировку можно сделать в том же web-интерфейсе. можно ещё добавить окошко с кучей матов типа "дятел, слезь с клавы!!!"


 
boriskb ©   (2006-11-08 14:50) [10]

Reindeer Moss Eater ©   (08.11.06 14:47) [5]
Они же не это пытаются сделать.

Курдль ©   (08.11.06 14:48) [6]
здесь грубейший просчет бизнес-аналитиков


Да это понятно, что надо думать о распределении заказов.

Но одно другому не мешает :)
Пока вы думать будете они 100 раз сервер уронят :)


 
Курдль ©   (2006-11-08 14:51) [11]

Бли-и-н! Из меня креатив попер!
Надо организовать "аукцион заявок".
Т.е. исполнители божатся выполнить заявку за все меньшие деньги. В результате - заявку получает самый экономный сотрудник!


 
Ketmar ©   (2006-11-08 14:55) [12]

>[11] Курдль(c) 8-Nov-2006, 14:51
и тогда они будут весь день торговаться... потом начнут из своего кармана приплачивать... потом того, кто это придумал, отведут в курилку и зарежут.
%-)


 
Jeer ©   (2006-11-08 15:12) [13]

И тогда рынок заявок зависнет, начнется междуусобица, будет не до клиентов:)


 
Desdechado ©   (2006-11-08 15:30) [14]

отключить срабатывание кнопки на enter, оставить только на клик
например, кнопка в виде картинки, на которую нельзя перевести фокус ввода


 
Курдль ©   (2006-11-08 15:35) [15]


> Desdechado ©   (08.11.06 15:30) [14]
> отключить срабатывание кнопки на enter, оставить только на клик

Да я повторяю - проблемы в самой системе (не автоматизации).
Надо разработать какое-то бизнес-правило обработки заявок  при "недогрузке".


 
PEAKTOP ©   (2006-11-08 16:25) [16]

То, что описано в посте [0], кажется называют DDoS-атаками.
Помоему, нужно "а не обрабатывать запросы с одного места чаще, чем раз в 5 секунд" сделать по-любому.


 
sergey888   (2006-11-08 16:57) [17]

Но на днях они додумались до следующего.
1. подвели курсор Табом к кнопке "обновить" на веб-интерфейсе.
2. нажали ентер
3. ПРИЖАЛИ ентер кто дыроколом, кто книгой.
4. Оракл стал с каждого рабочего места получать запрос на отчёт со скоростью генерации нажатия клавы - 30 раз в секунду.


Это уже к Задорнову, зрители будут просто ухахатываться.

а вообще можно сделать табличку, в котрую укладывать ИД пользователя и время запуска запроса
и перед выполнением запроса проверять, когда последний раз запускался запрос.
Если слишком часто, ты выдавать сообщение или убивать сессию.


 
evvcom ©   (2006-11-08 17:30) [18]

> [17] sergey888   (08.11.06 16:57)

Табличку делать никакую не надо. До оракла это даже доводить не нужно. В веб-сессии есть сессионные переменные, в них и хранить время последнего запроса.


 
sergey888   (2006-11-08 17:46) [19]

Табличку делать никакую не надо. До оракла это даже доводить не нужно. В веб-сессии есть сессионные переменные, в них и хранить время последнего запроса.

Нет, надо хранить в табличке, потом распечатать ее и диретору на стол, чтобы полюбовался, как работают его сотрудники и всех лишил премии, а ловкого программера премировал или выдвинул на должность начальника ИТ отдела.


 
oldman ©   (2006-11-08 17:50) [20]


> Сатир   (08.11.06 14:36)  
> Сервер Оракл. Когда работа есть, загрузка процессоров -
> где-то 20%.
> Когда работы нет, загрузка процессоров - 70%. Что происходит?
>  


Происходит нормальное дело - вам показали, что для разгрузки проца надо РАБОТАТЬ!!!

:))))))))))))



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

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

Наверх





Память: 0.5 MB
Время: 0.04 c
2-1163160679
RomanH
2006-11-10 15:11
2006.11.26
Получение информации от Удаленных Баз Данных


15-1163080474
Greenchel
2006-11-09 16:54
2006.11.26
Сохранить текст из Edit


4-1152528316
Бедро
2006-07-10 14:45
2006.11.26
Из DLL создать (winapi) контролы на форме приложения


15-1162392907
Loginov Dmitry
2006-11-01 17:55
2006.11.26
Matrix32


1-1160670375
Евгений Тарабановский
2006-10-12 20:26
2006.11.26
Как сгенерировать HardwareID?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский