Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2020 April 19

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
я тесты деляю на двух железных компах, соединенных пачкордом
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
какова природа литима? во что упираемся?
источник

Y

Yaroslav in NodeUA - JavaScript and Node.js in Ukraine
Все равно не понимаю что такое лимит http.
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Аб не умеет нормально генерироватт нагрузку
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Только сейчас аутокенан гораздо лучше стал статистику обрабатывать и выводить
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Получше ab будет во всех смыслах
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Ты сравни и поймешь
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
На один и тот же сервер аб покажет на 30-50% меньше, он нормально нагрузить не может, это приблуда из 18 века
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Почитай про современные аналоги, я многое пробовал
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Выбрал аутокенон, но всегда может появиться инструмент эффективнее, экспрериментируй, сравнивай
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Я лично k6 пользую, дабы тестить все более-менее приближенно к реальности
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Ты мне еще не ответил, почему глобал нельзя )) @KD_88
источник

Y

Yaroslav in NodeUA - JavaScript and Node.js in Ukraine
Для чистоты эксперимента стрельните loader.io, там до 10к бесплатно
Есть еще gatling, и от west-wind что-то

Стрельните и сравните с тем же ab или autocannon.

Но ab и правда щит мамонта на свалке мертвых проектов
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Ответ не правильный, мутабельность и через require доступна.
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
require('fs').readFile = () => 0;
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
1. В чем сложность то?
2. В пртмере я в кеш не лезу и убиваю функцию из всех контекстов, где require('fs') вызван
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
1. В какой файл писать? ты о чем? При чем тут файл к кешу?
2. Ты так делаешь? Кто так делает? С глобалом тоже решается, можно сделать много глобалов, но не в этом смысл.
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Причины в GRASP: coupling vs cohesion и SOLID: dip принципе
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Нужно связывать модули через интерфейсы, а не через данные, в этом смысл, а защита - может быть, а может и не быть. Как ссылки на инстансы реализующие интерфейсы передаются - тоже разницы нет.
источник