В случае повреждения головок нужно пересаживать блины HDD на диск-донор
Не вводите, пожалуйста, читающих в заблуждение. При проблемах с головами, пересадка пластин делается достаточно редко, в основном для дисков, у которых внутри гермоблока используются специфические приёмы сборки/крепления.
Также блины могут сниматься для детального осмотра или очистки (от последствий запила и т.п.).
Меняется именно блок головок, например, хотя бы потому, что после этого не требуется юстировка пластин.
А могли бы вы расписать подробнее, с чем связано такое мнение?
А то я сам серьёзно пользовался Друпалом в последний раз достаточно давно, во времена 5-й и 6-й версий (сайт на 6-ке до сих пор здравствует), и вот сейчас подумываю не использовать ли Друпал теперь уже 8 для создания ещё одного сайта.
Спасибо, видел curl как вариант и сам и уже успели немного обсудить его в комментариях выше.
Вкратце, сейчас этот вариант представляется более сложным, чем нужно, плюс с ним непонятно как организовать отправку POST-запросов с нужной скоростью, а также на странице авторизации магазина есть каптча. Вопрос её отключения я пока не изучал, но это придётся делать через редактирование кода.
Пока что мне наиболее предпочтительным представляется вариант залогиниться под одним юзером в браузере и сделать всё под ним же, взяв его куку и/или POST-запрос.
Для начала на 100% достаточным будет как только один пользователь, так и один и тот же товар, который будет "покупаться".
sim3x: Я полагаю, что я недостаточно точно описал задачу в исходном сообщении (сейчас уже немного поправил).
Нужно провести не столько качественный анализ скоростей, нагрузки и т.п., а проверить как себя поведёт магазин, если за короткое время будет попытка одновременного оформления большого кол-ва заказов.
Так что если получится выполнить описанную мной отправку запросов, пусть даже от одного пользователя, это полностью подойдёт для начала.
Также целиком устроит вариант, если и товар будет один и тот же, это пока не столь важно.
sim3x: "смотреть нужно будет не на строне, которая отправляет запрос, а на строне сервера"
Да, я понимаю. С замерами, просмотром результатов и т.п. вопросов пока нет вообще, главное - разобраться с отправкой запросов.
Про отключение каптчи понял, но для этого надо будет копаться в коде. В админке отключения каптчи нет.
Я посмотрю как каптча реализована изнутри, но пока мне более предпочтительным представляется вариант залогиниться под одним юзером в браузере и сделать всё под ним же, взяв его куку и/или POST-запрос.
sim3x: А могли бы вы уточнить: "Заходим на страницу, получаем куку,..." - это вы про curl + bash?
Про cURL я читал, но, помимо того, что вход в него тоже не выглядит тривиальным, я не совсем понимаю две вещи: как с его помощью авторизоваться в магазине (на входе есть хоть и простая графическая, но каптча), и как потом отправить те 2-3 десятка запросов на покупку с нужной скоростью (2-3 сек).
Сережа Ахен: Да, про веб-инструменты я знаю и как раз они - единственное, что я ранее использовал.
Но вот конкретно для этого случая они мне видятся не самым лучшим вариантом, т.к. хочется посмотреть что будет именно в случае когда 10-20-30 пользователей практически разом отправят заказ из корзины.
Очень хочется проверить достоверно этот сценарий, а остальное - наоборот, интересует мало.
sim3x: В направлении решения конкретно это задачи лучше считать, что уровень нулевой, т.к. ничего подобного я раньше не писал.
Не хотел писать об этом, чтобы не приумножать сущности без необходимости, но я ещё посмотрел PhantomJS. Понял, что если буду разбираться, то провалюсь целиком, минимум, на неделю и решил этот вариант полностью отбросить.
Уровень инструмента подойдёт максимально "дубовый" - перехватил запрос, позволил его записать руками (вроде как Postman всё это умеет), а потом серией выпустил в сторону сервера.
Всё, больше не нужно вообще ничего. Только сделать это из-под авторизованного пользователя.
Спасибо, Jmeter сейчас посмотрю, но на первый взгляд кажется, что он избыточен. Для начала мне было бы достаточно просто чего-то, что позволило бы быстро пульнуть серию запросов, не производя никаких измерений и подобных операций.
Не вводите, пожалуйста, читающих в заблуждение. При проблемах с головами, пересадка пластин делается достаточно редко, в основном для дисков, у которых внутри гермоблока используются специфические приёмы сборки/крепления.
Также блины могут сниматься для детального осмотра или очистки (от последствий запила и т.п.).
Меняется именно блок головок, например, хотя бы потому, что после этого не требуется юстировка пластин.
Если вам интересны подробности о внутреннем устройстве жёсткого диска, посмотрите вот эту статью: https://rlab.ru/doc/hdd_from_inside.html