Який найефективніший спосіб завантажити тест на додаток? Основний момент - визначити, скільки користувачів ви могли б підтримати одночасно, коли програма все ще працює з розумною швидкістю.
Який найефективніший спосіб завантажити тест на додаток? Основний момент - визначити, скільки користувачів ви могли б підтримати одночасно, коли програма все ще працює з розумною швидкістю.
Відповіді:
Найповніше програмне забезпечення для тестування навантаження, яке я знайшов, - це HP LoadRunner (вибачте за посилання bit.ly, але посилання HP жахливе і не працює належним чином). Це дуже гнучко і ви можете генерувати безліч різних типів звітів із тестів навантаження. Ви також можете мати групу машин, що працюють в тандемі, щоб завантажити тест. Не те, що інші інструменти погані, але це робить щось на зразок Apache JMeter схожим на іграшку.
httpsf головним чином, а також AB інструмент Apache Benchmarking
(і тонна інструментарію для збору дублікатів запитів і пропусків кешу.)
Він простий, ефективний і може породжувати багато трафіку з чотирьохядерного + машини, підключеного до вашого сервера на гігабітній Ethernet. У ньому також є цікаві речі, такі як обмеження ставок.
Якщо ви хочете по-справжньому фантазувати, ви можете записувати та відтворювати трафік HTTP за допомогою httperf.
Як повідомляється, інструмент аналізу веб-потенціалів Microsoft (WCAT) є інструментом вибору команди IIS
Я збираюся поставити чотири набори критеріїв для вас, щоб вивчити інструменти, і їх багато в доступних тестових програмах з відкритим кодом та комерційними сферами.
Числа 1-3 є критичними. Пропустіть будь-яку з цих трьох, і, можливо, ви придбали найдорожчий комерційний інструмент і найняли найдорожчу консалтингову фірму, щоб розгорнути його для вас. просто тому, що ваш начальник сказав вам, що пістолет для цвяхів був дорогим інструментом для будинку, про який вас просили побудувати (Примітка: пістолети для нігтів часто доступні для оренди, як і комерційні інструменти для випробувань)
Grinder - це потужна, гнучка та доступна сценарій тестування навантаження з відкритим кодом. Він активно розвивається і має відносно дрібну криву навчання порівняно з деякими іншими варіантами.
Це залежить від того, наскільки він складний; якщо це дуже складно, вам, мабуть, потрібно щось більше, але для типового динамічного веб-сайту, що використовує сценарій, який породить кілька екземплярів wget із запитом ключових сторінок вашого веб-сайту.