У меня был очень похожий опыт, но я остановился на другом решении.
Я тоже тестировал скрипт на 8 ядерном 32 гб дедике с широким каналом и там еле еле 10 потоков шло.
Работающими решением оказалось взять 32 ядерный локальный сервер с 64 оперативки, на не очень быстром канале, с сокс5, на нем 100+ потоков запускалось.
Скрипт тот же, никаких оптимизаций не делалось.
Стоит конечно побольше, чем аренда дедика но тут уж зависит от окупаемости твоей темы, стоит ли оно того или нет.
Но соксы могут быть узким местом, по возможности нужно делать свои соксы. Для этого, можно брать дешевые VPS и установить сокс через опенсурсный софт microsocks для линукса (в инете полно инструкций по установке, занимает не более 5 минут вручную, и можно установку через БАС автоматизировать также на случай если нужны сотни соксов).
отчет работы скрипта без id
-
@DuckDuck said in отчет работы скрипта без id:
@Fox said in отчет работы скрипта без id:
Эм, к чему это сообщение? Я задал вопрос какое действие в вашем скрипте выводит ошибку "ЮЗЕР ЗАБРАЛ"
Гыы, вот именно этого я и жду от этого отчета - чтобы он мне сказал - вот это действие, такой-то айди - 67 раз завалилось ... Ну не тупи, честное слово ...
Ок, я умываю руки.
-
@Dodok said in отчет работы скрипта без id:
@Fox От вас я другого я и не ждал. Вот честно, есть ошибка, и в очередной раз на решение положен болт.
Ахринеть! Есть сообщение, что есть ошибка, я пробую повторить ошибку - не выходит. Спрашиваю как я могу её повторить, спрашиваю хотя бы название действия, которое выдаёт ошибку "ЮЗЕР ЗАБРАЛ", мне отвечают совершенно другое и в итоге я ещё и виноват.
-
@Fox said in отчет работы скрипта без id:
Ок, я умываю руки.
Не, так не пойдет - ну смотри - отчет колектит данные по ошибке - в чем проблема выводить id действия, которое вызывает эту ошибку ? Это же на много юзабильнее.
Ты зацепился за уникомы моего скрипта - типо Забрал юзер. Да пофиг какие они.
Но в этом же отчете видно 617 - обломов - с сообщением User was rejectected ... И не понятно на каком id действии... В чем проблема сделать этот отчет информативным ? -
@DuckDuck said in отчет работы скрипта без id:
@Fox said in отчет работы скрипта без id:
Ок, я умываю руки.
Не так не пойдет - ну смотри - отчет колектит данные по ошибке - в чем проблема выводить id действия, которое вызывает эту ошибку ? Это же на много юзабильнее.
Ты зацепился за уникомы моего скрипта - типо Забрал юзер. Да пофиг какие они.
Но в этом же отчете видно 617 - обломов - с сообщением User was rejectected ... И не понятно на каком id действии... В чем проблема сделать этот отчет информативным ?Проблема в том, что у меня эти id есть

Я же написал, что не могу повторить проблему, по этому и спрашиваю
-
@DuckDuck said in отчет работы скрипта без id:
@Fox замечательно, что у тебя есть, теперь понятно, а у меня вот нету. Как мне понять почему ?
Думаю будет лучше мне понять "почему", чем вам. Именно по этому я и спрашивал во всех сообщениях подробности вашего скрипта
-
@DuckDuck said in отчет работы скрипта без id:
@Fox ладно поэксперементирую ...
Зачем? Вы бы хоть просто описали что происходит в вашем скрипте, вызываются ли функции через модуль асинхронных вызовов функции, или может используете свои модули. Или может в игноре ошибок всё или ещё как то..
Да, дело в игноре ошибок

-
-
Передал разработчику предложение в отчёте в графе "Неудач и восстановлено" вместе с текстом ошибки выводить id действия
-
Подниму тему, не хватает ID