У меня был очень похожий опыт, но я остановился на другом решении.
Я тоже тестировал скрипт на 8 ядерном 32 гб дедике с широким каналом и там еле еле 10 потоков шло.
Работающими решением оказалось взять 32 ядерный локальный сервер с 64 оперативки, на не очень быстром канале, с сокс5, на нем 100+ потоков запускалось.
Скрипт тот же, никаких оптимизаций не делалось.
Стоит конечно побольше, чем аренда дедика но тут уж зависит от окупаемости твоей темы, стоит ли оно того или нет.
Но соксы могут быть узким местом, по возможности нужно делать свои соксы. Для этого, можно брать дешевые VPS и установить сокс через опенсурсный софт microsocks для линукса (в инете полно инструкций по установке, занимает не более 5 минут вручную, и можно установку через БАС автоматизировать также на случай если нужны сотни соксов).
Запуск скрипта на хостинге
-
Всем привет. Не удобно держать компьютер постоянно включенным для исполнения скрипта. Можно ли как то запустить скрипт на хостинге asp.net? С ключем -silent. И настроить что то вроде cron или task shedule для него?
-
Что значит "Хостинг ASP.net"? Там черным по белому написано в разделе хостинг "Host on Microsoft Azure".
Хотите запустить на Azure - никаких проблем, разворачиваете там виртуальную машину Windows и ставите туда BAS. Ну или на другой хостинг, который дает VPS/VDS на Windows с BAS. На серверах с Linux подобными системами (Ubuntu, Debian, CentOS и др), в том числе shared хостингах запустить нельзя.Насчет cron, погуглите на форуме об xStarter
-
Спасибо, буду разбираться. То есть только хостинг "Host on Microsoft Azure", например просто на хостинг вроде www.smarterasp.net не подойдет?
-
@ViktoriyaFedotov подойдет конечно. Вот тарифы которые подойдут https://www.smarterasp.net/vps
Повторю еще раз, подходят VPS/VDS с Windows на борту. -
@ViktoriyaFedotov said in Запуск скрипта на хостинге:
Спасибо, буду разбираться. То есть только хостинг "Host on Microsoft Azure", например просто на хостинг вроде www.smarterasp.net не подойдет?
Если быть более корректным, то Вам нужен не хостинг, а аренда сервера или "кусочка" сервера VPS/VDS. Вы получите компьютер, куда можно установить ОС Windows и через "удаленное управление рабочим столом" будете работать с ним точно также как дома на компьютере. Но не забывайте, что скорее всего датацентр будет настаивать приобрести лицензионную копию ОС, а уж в Microsoft Azure и подавно :)
-
@Sevenup said in Запуск скрипта на хостинге:
Если быть более корректным, то Вам нужен не хостинг, а аренда сервера или "кусочка" сервера VPS/VDS. Вы получите компьютер, куда можно установить ОС Windows и через "удаленное управление рабочим столом" будете работать с ним точно также как дома на компьютере. Но не забывайте, что скорее всего датацентр будет настаивать приобрести лицензионную копию ОС, а уж в Microsoft Azure и подавно :)
Это неверная информация. Windows на VPS устанавливается автоматом, ничего покупать не надо, так как хостеры используют Windows server datacenter edition. А на Azure тем более не надо покупать.
-
@romanbiz said in Запуск скрипта на хостинге:
@Sevenup said in Запуск скрипта на хостинге:
Если быть более корректным, то Вам нужен не хостинг, а аренда сервера или "кусочка" сервера VPS/VDS. Вы получите компьютер, куда можно установить ОС Windows и через "удаленное управление рабочим столом" будете работать с ним точно также как дома на компьютере. Но не забывайте, что скорее всего датацентр будет настаивать приобрести лицензионную копию ОС, а уж в Microsoft Azure и подавно :)
Это неверная информация. Windows на VPS устанавливается автоматом, ничего покупать не надо, так как хостеры используют Windows server datacenter edition. А на Azure тем более не надо покупать.
"Не надо покупать" и "входит в стоимость" все же разные вещи :)
стоимость и VPS/VDS и dedicated на ОС Windows отличается в большую сторону. Но в прочем - это все оффтопик, главное что бы автор топика получил ответы на свои вопросы :)