Автор: Джоэп Шууркс (Joep Schuurkes) Оригинал статьи Перевод: Ольга Алифанова
Джеймс Линдси создал ряд потрясающих загадок черного ящика. Это крошечные приложения, которые подталкивают вас разобраться, что же они делают (поддержать Джеймса в создании этих загадок можно на его Patreon-страничке). У двух из этих загадок –29 and 31 – теперь есть не только интерфейс, но и API.
Это навело меня на мысль. Если исследовать загадки через графический интерфейс, то начинаешь с ввода – пробуешь различные виды ввода в надежде выявить логику вывода. Затем эта логика поощряет дальнейшее исследование.
Однако при наличии API, и из-за природы загадки 31, очень легко получить результаты для всех возможных комбинаций исходных данных. Это означает, что исследование можно начинать с результатов, а не с ввода.
Три важных замечания, прежде чем я расскажу вам, как и что я делал.
Во-первых, эта статья- спойлер решения для загадки 31, поэтому отличной идеей будет пойти и решить ее самостоятельно. Как минимум поиграйте с ней хоть чуть-чуть, чтобы понимать, что там на входе и что на выходе.
Во-вторых, несколько месяцев назад я уже решил эту загадку через графический интерфейс. Поэтому это скорее ответ на вопрос, "Могу ли я найти решение и таким способом?", а не "Могу ли я найти решение?".
И, наконец, код и таблицы, которые я создал (перелинкованные в тексте, а также доступные на GitHub), не очень-то чисты.
Я думал о том, чтобы их почистить, но не сделал этого по двум причинам – во-первых, я ленив, а во-вторых, так они дают более честную картину того, что я делал.
Добрый день, коллеги! При нагрузочном тестировании заметил такую штуку - уменьшается количество инстансов яндекс танка (на прикрепленном фото). Используется генератор bfg. В тесте запускаются 2 тест-кейса, в профиле нагрузки для каждого кейса явно указано количество инстансов - 80. Как видно на скрине, в первом тест-кейсе держит нормально, а во втором просадка. Сразу скажу, что нагрузка в обоих кейсах мизерная. И сам вопрос - кто-то сталкивался с таким? Из-за чего это может происходить?