65K портів і SSL? [зачинено]


0

Люди підключаються до банку за допомогою SSL.

Банк відкриває свій 443 порт.

але є тільки 1 порт 443, але це сервер, тому я припускаю, що він використовує і інші порти.

Але це означає, що він може мати ~ 65k з'єднань одночасно.

Or , чи дійсно він керує всіма SSL-запитами на те ж саме порт (443), але відкриває новий потік для кожного запиту.

Але це означає, що кожен клієнт помітить велику затримку, оскільки є інші користувачі, які споживають інформацію.

Я повинен помилятися.

Чи так це робилося?


Ось чому у вас більше одного сервера.
Nifle

@Nifle, яка частина є правильною, перша або друга? (на моє запитання)
Royi Namir

Кожен користується одним і тим же портом. При цьому ваші користувачі відчувають затримку, оскільки веб-сервер (и) не можуть підтримувати додавання додаткових серверів.
Nifle

@Nifle Я не системний хлопець, просто запитую.
Royi Namir

Ніякої шкоди в запиті.
Nifle

Відповіді:


2

Може існувати нескінченне число вхідних з'єднань до одного порту (залежно від лімітів реалізації ОС), якщо інший кінець може бути ідентифікований з унікальними комбінаціями IP-портів. Серверу не потрібно відкривати унікальний локальний порт для кожного клієнта. Таким чином, перший біт, якщо ваша друга частина права.

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

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