А что именно тормозит на КЫВТе?
От: Философ Ад http://vk.com/id10256428
Дата: 11.05.25 13:07
Оценка:
Почему вот эту картиночку я периодически получаю за 500 — 600 мс?
Сейчас я её получил за 3.46 секунды.
Вытягиванию сообщений по 10 — 11 секунд я не удивляюсь уже, но тут всего 1 простейший запрос:

                var cnQuery =
                    db
                        .Countries
                        .Where(c => c.Code == countryCode);
                var cn =
                    cnQuery
                        .Select(c => new {c.LastUpdate})
                        .FirstOrDefault();


Это если у меня сорцы, конечно не устарели — я их пять лет назад склонил.


Что там такого страшного происходит на сервере? Там диск не справляется, проц, или что-то с сетью?
Может там оперативки не хватает?

UPD: попросил посчитать теоретический минимум qwen для получения этой картиночки — говорит 24мс. На практике получаю до 23 мс.
  переговоры с qwen

Q

:
При пинге в 16 мс какое минимальное время я могу ожидать для выполнения HTTP запроса по протоколу HTTPS (HTTP/2)?


A:

При задержке (ping) в **16 мс**, минимальное время выполнения **HTTPS-запроса по протоколу HTTP/2** зависит от нескольких факторов, но мы можем оценить теоретический минимум.

---

### 🔍 Что учитываем:

1. **Ping (RTT)** = 16 мс — это **Round-Trip Time**, т.е. время, за которое пакет дойдёт до сервера и вернётся.
2. **HTTPS** требует:
   - TCP handshake (1 RTT)
   - TLS handshake (обычно 1–2 RTT, но при использовании сессионных резюме может быть 0 RTT)
3. **HTTP/2** работает поверх TLS, поэтому всё проходит через безопасное соединение.
4. Мы говорим о **минимальном возможном времени**, без учёта обработки на сервере и передачи данных.

---

## 🧮 Теоретический минимум

Допустим, у нас есть:

- **TCP handshake**: 1 RTT
- **TLS 1.3 handshake с resumption (0-RTT)**: 0 RTT
- **HTTP/2 запрос и ответ**:
  - Запрос почти мгновенно
  - Ответ тоже почти мгновенно (предположим, что сервер не тратит время)

Тогда:

| Этап                  | Время (в RTT) |
|-----------------------|---------------|
| TCP handshake         | 1 RTT         |
| TLS handshake (0-RTT) | 0 RTT         |
| HTTP/2 запрос+ответ   | ~0.5 RTT      |

Итого:  
**~1.5 RTT**

---

### 📌 Переводим в миллисекунды

- RTT = 16 мс  
- Минимальное время ≈ **1.5 × 16 мс = 24 мс**

---

## ✅ Ответ:

> **Минимальное ожидаемое время для HTTPS-запроса (HTTP/2) при ping 16 мс — около 24 мс.**

⚠️ Это **чисто теоретический минимум**. На практике добавляются:
- Время на обработку запроса сервером
- DNS-поиск (если не кэширован)
- Передача данных (зависит от размера)
- Потери пакетов, очередей и т.д.

Но если вы спрашиваете о нижней границе, то **24 мс** — правильная оценка.



  это уже за гранью (картинка)
Всё сказанное выше — личное мнение, если не указано обратное.
Отредактировано 12.05.2025 9:12 Философ . Предыдущая версия . Еще …
Отредактировано 11.05.2025 13:55 Философ . Предыдущая версия .
Отредактировано 11.05.2025 13:53 Философ . Предыдущая версия .
Отредактировано 11.05.2025 13:39 Философ . Предыдущая версия .
Отредактировано 11.05.2025 13:21 Философ . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.