Вплив зв’язку Близько та продовжуйте жити


9

Я налаштовую наші сервери, і через характер нашого балансира навантаження ми не можемо надсилати заголовки збереження живих з'єднань. Я намагаюся визначити вплив надсилання цих заголовків як кінцевому користувачеві, так і серверу. Чи хтось щось помітить?


sending these headers to both the end-user and the server- А? Чи можете ви бути більш конкретними щодо того, що ви хочете зробити? Звідки надсилатимуться заголовки, і як це впливатиме на обмеження вашого балансира навантаження щодо збереження живих з'єднань HTTP? Робота в режимі "живого" потребує більше, ніж просто заголовка, йому потрібна співпраця кожного пристрою, що бере участь у аспектах HTTP з'єднання.
Шейн Мадден

Моє формулювання могло бути трохи дивним, але сервер, очевидно, надсилає заголовки. Я намагаюся з'ясувати, який вплив це матиме на клієнта та сервера.
Віллемк

Який у вас балансир навантаження, який настільки дисфункціональний, що порушує HTTP Keepalive?
voretaq7

У нас є правило, яке посилає підпапку на різні ферми серверів. Під час перегляду з кореня на підпапку Keep-Live підтримує з'єднання відкритим до початкової ферми серверів і не надсилає вас до призначеної ферми серверів.
Віллемк

Відповіді:


9

Перш за все, кричати. Гучно. У вашого продавця. Для продукту, який не підтримує протокол HTTP / 1.1, що не перевищує десятиліття .

Вплив відсутності стійких з'єднань є значним збільшенням часу завантаження ресурсів. За умови збереження роботи одне TCP-з'єднання може використовуватися для запиту декількох ресурсів; без цього потрібен новий сеанс TCP (з новим тристороннім рукостисканням - і, якщо ви використовуєте SSL, нове узгодження SSL), потрібно для кожного ресурсу на сторінці.

На практиці вплив буде залежати від кількості ресурсів на сторінці, часу зворотного шляху між клієнтом та сервером, а також кількості одночасних запитів, які браузер клієнта робить за раз (сучасні браузери запускаються ~ 6ish за замовчуванням) . Багато ресурсів на сторінці та віддалених клієнтів означатиме дуже помітне збільшення часу завантаження сторінки.


Я щойно перевірив, що з цього домену завантажується близько 3 - 6 (залежно від того, на якій сторінці ви перебуваєте). Це змушує мене думати, що уповільнення буде мінімальним, оскільки воно б відкрило ~ 6 одночасних з'єднань.
Віллемк

@Willemk Так, це дуже мінімально для типової сторінки - уповільнення буде набагато більше занепокоєння на сторінці, що завантажує десятки об'єктів. Повинно бути добре.
Шейн Мадден

CDN приймає більшу частину навантаження.
Віллемк

1

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


У вас можуть виникнути проблеми з автентифікацією, якщо ви використовуєте автентифікацію NTLM, а режими зберігання відключені.
Mircea Vutcovici

Я намагаюся кількісно оцінити "значно покращити". Крім того, наша ІТ-команда веде переговори з виробником вантажу.
Віллемк
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.