Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Операционные системы > Администрирование dedicated серверов, VPS/VDS, shared хостингов, IaaS, PaaS.
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.04.2015, 11:28   #161
Stanislav
Квадрокоптерист
Участник клуба Подтвердите свой е-майл
 
Регистрация: 29.09.2007
Сообщений: 1,824
По умолчанию

8 ГБ оперативы jmeter виснет с такой ошибкой

Цитата:
java.lang.OutOfMemoryError: GC overhead limit exceeded
Dumping heap to java_pid9672.hprof ...

при попытке сделать дамп и стартовать по новой

Цитата:
Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler i
n thread "Thread Group 2-10"
пришлось уменьшит до 250 потоков и число повторов до 60
Я часть той силы, что вечно хочет зла, но вечно совершает благо..

Последний раз редактировалось Stanislav; 14.04.2015 в 11:31.
Stanislav вне форума Ответить с цитированием
Старый 14.04.2015, 18:45   #162
Illusiony
Форумчанин
 
Регистрация: 17.02.2014
Сообщений: 881
По умолчанию

Я так понял ты прислал то что успело записаться до краха jmeter.
Вывод тест успел проработать 41 секунду для golos.php и немного более для server.php
Данные за это время очень хорошие:
для golos .php 142 в секунду при средней скорости 60мбит/c
В пике наверняка 150в секунду было
По server.php 150 в сек и скорость почти 4мбита

Если тест при таких данных сумел бы проработать 10 минут то результат хороший.

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

По digitaloceane графику 28 % нагрузка на проц. С оперативой все норм.

В итоге суммарно нагрузка составила порядка 300/c cкриптов,
скорость средняя около 64 мбит/c максимальное время загрузки 2.5 сек 95% не более 1.24с
Среднее 0.375 с
Отличный результат.

Большое тебе спасибо. С тестами закончили. Теперь я уже берусь доделывать все. По ходу буду задавать вопросы в разных ветках по html-js-delphi7


Кстати, все таки от "задержки оптимизации" в моих скриптах не обойтись .
Вот как получается:
1)первый ход:
здесь ничего неизвестно как распределится нагрузка
2) второй ход:
Так как таймер берет реальное время до конца хода с небольшой погрешностью на пинг и так далее, то без "задержки оптимизации" на всех браузерах голосующих пракстически одновременно поступит сигнал о перезагрузке golos.php либо загрузке golos.php из скрипта server.php ( вероятно в течении 1 секунды или даже меньше) что приведет к нагрузке более 1000/c для 1000 голосующих и скорости более 420 мбит/c что безусловно повалет сервер или затормозит невероятно.

Так что придется оставлять иного выхода без координального переделывания кода я не вижу.
А так я добавлю 0-7 сек задержку что позволит усреднить нагрузку по загрузке golos.php до 1000/7 примерно 150/c что удовлетворительно( как в тесте).

Подробнее:
1 ход неизвестно
2 ход :
20 секунд реальная длительность хода
-3 сек задержка технологическая( на распознавание карт)
-0-7 сек "задержки оптимизации"
Итого:20-3-(0-7)=10-17 сек -( примерно 1 секунду на загрузку скрипта)
получается для голосования 9-16 секунд ( скрипт server.php)

Последний раз редактировалось Illusiony; 14.04.2015 в 18:58.
Illusiony вне форума Ответить с цитированием
Старый 14.04.2015, 18:55   #163
Stanislav
Квадрокоптерист
Участник клуба Подтвердите свой е-майл
 
Регистрация: 29.09.2007
Сообщений: 1,824
По умолчанию

отлично, я тоже счастлив, ждем вопросы!
Я часть той силы, что вечно хочет зла, но вечно совершает благо..
Stanislav вне форума Ответить с цитированием
Старый 18.04.2015, 23:23   #164
Illusiony
Форумчанин
 
Регистрация: 17.02.2014
Сообщений: 881
По умолчанию

А существуют простые способы создания приоритета обработки скриптов?
Т.е. есть скрипт, например 1.php,2.php,3.php,4.php

Необходимо чтобы по возможности выполнялись всегда 1.php,2.php, а остальные
3.php,4.php уже после обработки 1.php,2.php
Illusiony вне форума Ответить с цитированием
Старый 18.04.2015, 23:37   #165
Stanislav
Квадрокоптерист
Участник клуба Подтвердите свой е-майл
 
Регистрация: 29.09.2007
Сообщений: 1,824
По умолчанию

Цитата:
Сообщение от Illusiony Посмотреть сообщение
А существуют простые способы создания приоритета обработки скриптов?
Т.е. есть скрипт, например 1.php,2.php,3.php,4.php

Необходимо чтобы по возможности выполнялись всегда 1.php,2.php, а остальные
3.php,4.php уже после обработки 1.php,2.php
Не слышал о таком, можно свою очередь написать. но ты бы рассказал подробнее для чего это надо, может есть другие способы помочь тебе
Я часть той силы, что вечно хочет зла, но вечно совершает благо..
Stanislav вне форума Ответить с цитированием
Старый 19.04.2015, 00:41   #166
Illusiony
Форумчанин
 
Регистрация: 17.02.2014
Сообщений: 881
По умолчанию

Ну это неизвестно понадобится ли вообще.
Суть в том что, если будет сильная загрузка сервера, чтобы скрипты которые запускаются из программы delphi на компе стримера выполнялись в первую очередь, если потребуется, то пускай не будут проходить запросы от клиентов-голосующих.

Т.е. если не пройдут запросы от delphi для этого стримера программа сломается.
Лучше пускай клиентам будет ошибка чем сломается delphi.

Но если простых способов нету, то ничего не поделаю.( если сложные то не буду делать)
Illusiony вне форума Ответить с цитированием
Старый 19.04.2015, 00:50   #167
lomastr_
Форумчанин
 
Регистрация: 16.01.2015
Сообщений: 672
По умолчанию

Цитата:
Суть в том что, если будет сильная загрузка сервера
откуда она будет? вы все продолжаете разговаривать с астралом...
а что тут за стример уже организовался?
lomastr_ вне форума Ответить с цитированием
Старый 19.04.2015, 01:05   #168
Stanislav
Квадрокоптерист
Участник клуба Подтвердите свой е-майл
 
Регистрация: 29.09.2007
Сообщений: 1,824
По умолчанию

Цитата:
Сообщение от lomastr_ Посмотреть сообщение
откуда она будет? вы все продолжаете разговаривать с астралом...
а что тут за стример уже организовался?
Ломстер - что ты человека ругаешь?...
что такое стример а? я не играю в игры не понимаю о чем речь
Я часть той силы, что вечно хочет зла, но вечно совершает благо..
Stanislav вне форума Ответить с цитированием
Старый 19.04.2015, 01:09   #169
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Видимо тот, кто транслирует в прямом эфире процесс своей игры на twitch и т.п. Ну и всякий интерактив со зрителями организует. Выбор карты на след. ход в случае автора темы как я понял.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.

Последний раз редактировалось Alex11223; 19.04.2015 в 01:15.
Alex11223 вне форума Ответить с цитированием
Старый 19.04.2015, 01:19   #170
Stanislav
Квадрокоптерист
Участник клуба Подтвердите свой е-майл
 
Регистрация: 29.09.2007
Сообщений: 1,824
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Видимо тот, кто транслирует в прямом эфире процесс своей игры на twitch и т.п. Ну и всякий интерактив со зрителями организует. Выбор карты на след. ход в случае автора темы как я понял.
Спасибо, но я туго представляю механику этого процесса, Illusiony - может нарисуешь схематично что как должно идти, как хочешь чтоб шло у тебя и в чем вообще проблема.
Я часть той силы, что вечно хочет зла, но вечно совершает благо..
Stanislav вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
расчет факториала. Дайте пож листинг программы ринат Д Общие вопросы C/C++ 1 14.12.2013 13:41
Что ни так с моим браузером? qwizz Общие вопросы Delphi 7 25.03.2013 10:28
что с моим компом? Leonidi Помощь студентам 12 16.05.2012 08:08
Поясните задачу... Дайте советы по её реализации SWAT92Shtorm Помощь студентам 10 19.06.2009 19:27
Дайте советы начинающему! RomT24 Общие вопросы C/C++ 7 24.05.2009 13:43