2015-06-02 4 views
3

Я работаю над проектом, который может потребовать нескольких веб-работников, и мне нужно знать, доступно ли одновременно несколько операций (например, у более чем 4 или 8 человек) и какая стоимость как в CPU, так и в ram, чтобы запустить их и задержать их.Накладные метрики веб-рабочего

Я искал поисковые запросы, но не нашел никаких показателей на их процессоре и памяти. Я нашел некоторые ориентиры для производительности, но это меня не интересует.

Может ли кто-нибудь указать мне на спецификацию или исследование, которое дает хотя бы приблизительные значения? Мне нужно, по крайней мере, иметь некоторые значения для шаров, чтобы работать с ними, а не просто принимать то, что я вижу из Process Explorer, точным или надежным.

Редактировать - Кажется, у людей возникает неправильное впечатление. Я не с просьбой дать рекомендации о том, как решить проблему, но источники технической информации о накладных расходах веб-работников, если они существуют.

+1

Почему вы пытаетесь это сделать и видите? – bhspencer

+0

@bhspencer У меня есть, но это не очень удобно делать с тестовыми сценариями, и мне нужно знать, прежде чем я создам систему, основанную на множестве рабочих (таким образом, простое) или несколько (более сложных), а затем рефакторируйте все это. Если есть информация, это поможет мне сэкономить много времени. – mechalynx

+0

Любые накладные расходы будут относиться к количеству работ, которые вы планируете делать с работником. т. е. если вы выполняете только небольшое количество вычислений в рабочем месте, относительные накладные расходы будут высокими. Таким образом, я не думаю, что вы можете легко вычислить накладные расходы в общем виде. Коэффициент накладных расходов для работы будет специфичным для вашего проекта. – bhspencer

ответ

3

API-интерфейс Workers порождает настоящие потоки ОС, поэтому многие узкие места в производительности могут быть даже не на уровне браузера.

Понятно, что вы все еще хотите, чтобы показатели отображали, сколько накладных расходов добавляет браузер. Вы либо сами по себе, если хотите объективные результаты.

Некоторые сообщения в блоге может дать вам хорошую отправную точку: https://hacks.mozilla.org/2015/07/how-fast-are-web-workers/

(EDIT: на самом деле, продолжайте читать эту ссылку, и вы найдете у него есть с открытым кодом метрическую инструментарий, используемый для записи блога: https://github.com/gmarty/web-workers-benchmark)

+0

Спасибо за ссылку. Мой вопрос касался главным образом проблем с процессором и памятью: - сообщение в блоге и время ожидания приложения и время создания (и некоторые имена файлов нуждаются в исправлении в приложении - и, возможно, firefox OS для его запуска), есть некоторые вызовы api, которые не поддерживаются в FF46 .0a2). Независимо от того, что этот ответ близок до сих пор, так что вы получите мой верхний план, и я соглашусь с этим, если не появится лучший. Кажется, мне придется делать это вручную и стараться избегать ошибок в моих измерениях. – mechalynx

Смежные вопросы