Оператор у Панамі · Без KYC · Monero6 місяців −28% Рік −50% · сплачено наперед

Локація та дані

Вимірюйте з'єднання, від яких залежить ваш застосунок.

Вимірюйте шляхи, які використовують реальні завдання програми, з репрезентативних точок спостереження, з повторюваним запитом і явною умовою успіху. Записуйте збої поряд із часом. Один ping або HTTP-запит не може передбачити досвід кожного користувача чи підтвердити зобов’язання щодо продуктивності хостингу.

Переглянуто · Ресурси Hosmio

Перш ніж почати

Використовуйте лише кінцеві точки, якими ви володієте або які вам дозволено тестувати. Узгодьте низьку частоту запитів, вікно спостереження та нешкідливу тестову операцію. Попросіть оператора програми пояснити звичайні перенаправлення, автентифікацію та зовнішні залежності. Наведений нижче приклад — невиконана ілюстрація для оболонки Linux.

01

Перелічіть чотири види з’єднань.

План вимірювань для міжнародного порталу
ШляхЗавдання для спостереженняУмова для запису
Користувач → порталВідкрити репрезентативну сторінкуМережа доступу, статус відповіді та вміст
Портал → зовнішній APIВиконати дозволену перевірку залежностіКінцева точка, тайм-аут і ліміт висхідного потоку
Оператор → адмініструванняДосягти авторизованого шляху адміністратораVPN/проксі та маршрут доступу
Програма → місце призначення відновленняПередати затверджений тестовий об’єктРозмір об’єкта, пропускна здатність і помилки

Найповільніше важливе завдання може включати сторонній API, а не шлях від користувача до сервера. Маршрут резервного копіювання може мати інше вузьке місце, ніж інтерактивний трафік. Визначайте ці шляхи окремо, щоб сприятливий результат на одному не приховував збій на іншому.

02

Зробіть запит порівнюваним.

Виберіть невелику нечутливу кінцеву точку з документованим очікуваним статусом і тілом. Запишіть, чи задіяні кеші, автентифікація, перенаправлення або проксі. Зберігайте корисне навантаження та метод однаковими в серії. Не надсилайте високооб’ємні тести до спільної послуги та не запускайте необмежений цикл для отримання більш вражаючої вибірки.

# Illustration only. Replace with an authorized test endpoint.
curl --silent --show-error --output /dev/null \
  --connect-timeout 5 --max-time 15 \
  --write-out 'status=%{http_code} dns=%{time_namelookup} connect=%{time_connect} tls=%{time_appconnect} first_byte=%{time_starttransfer} total=%{time_total}\n' \
  https://portal.example/health

Ліміти часу з’єднання та загального часу обмежують різні частини операції. Ця команда не дотримується перенаправлень і не вимикає перевірку сертифіката. Перенаправлення або збій автентифікації потрібно дослідити, а не зараховувати як успішну перевірку програми. curl: довідка з командного рядка ↗

03

Інтерпретуйте етапи, а не додавайте їх.

Показані вище поля часу curl — це проміжки, що минули від початку запиту. Завершення DNS, завершення з’єднання та завершення TLS не є незалежними тривалостями, які можна додавати. Час до першого байта також включає підготовку та очікування сервера, тому це не чистий вимір мережевої затримки. Загальний час охоплює всю операцію. curl: довідка з командного рядка ↗

Для простого нового з’єднання HTTPS без перенаправлень відмінності між етапами можуть допомогти визначити фазу, що заслуговує дослідження. Повторне використання з’єднання, проксі та перенаправлення ускладнюють це тлумачення. Збережіть оригінальний вивід і умови, щоб інший оператор міг вирішити, чи є два спостереження порівнюваними.

04

Ведіть аркуш спостережень.

Observed at UTC: [timestamp]
Observer / access network: [test point]
Endpoint and expected result: [authorized URL; status/body]
Method / payload / repetitions: [agreed plan]
Proxy, VPN, redirects, cache: [conditions]
Successful requests: [count]
Failures and status codes: [count; categories]
Timing observations: [recorded output]
Application check: [passed / failed / not checked]
Limits of the observation: [known gaps]

Це порожній шаблон запису, а не тест продуктивності Hosmio. Виберіть достатньо спостережень для дослідження вашого питання та зберігайте незвичайні або невдалі запити. Не відкидайте незручні помилки й не стверджуйте, що коротка успішна вибірка встановлює доступність протягом тривалішого періоду.

05

Використовуйте відмінності для вибору наступної перевірки.

Якщо користувачі в одній мережі доступу зазнають збоїв, а в інших — ні, порівняйте відповіді DNS, сертифікати, коди відповіді та маршрут через будь-який проксі. Якщо портал доступний, але фонові завдання накопичуються, перевірте API висхідного потоку та обробку завдань окремо. Додатковий CPU може не допомогти, коли робота очікує на зовнішню залежність.

Змінюйте одну тестову умову за раз і записуйте чому. Інша кінцева точка, корисне навантаження або стан автентифікації можуть пояснити інший час без будь-якої зміни інфраструктури. Для більших передач використовуйте явно затверджений тестовий розмір і включайте бюджет передачі; довільне велике завантаження не є нейтральним тестом.

06

Перетворіть спостереження на обмежене рішення.

Узгодьте критерії приймання проєкту перед порівнянням результатів. Вони повинні відображати завдання, важливе для клієнта, і відрізняти функціональність від часу. Попросіть другого оператора повторити процес із тієї самої точки спостереження; розбіжність є причиною перевірити умови, а не усереднити проблему.

Додайте запис спостереження до пропонованої зміни регіону або матриці рішень щодо хостингу. Зазначте, які мережі користувачів і залежності залишаються неперевіреними. Hosmio не має опублікованої виміряної кінцевої точки, гарантії затримки або інформації про живу потужність у цьому каталозі. Корисний результат — відтворюваний метод і чітко обмежене спостереження, а не твердження про продуктивність, яку не вимірювали.