The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"FTP сервер на 5 000 000 человек"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [ Отслеживать ]

"FTP сервер на 5 000 000 человек"  +/
Сообщение от austere (ok) on 03-Ноя-09, 19:56 
Как лучше всего организовать?
Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "FTP сервер на 5 000 000 человек"  +/
Сообщение от shadow_alone (ok) on 04-Ноя-09, 01:19 
>Как лучше всего организовать?

ОБАЛДЕТЬ.....
откуда вы столько народу взяли то?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "FTP сервер на 5 000 000 человек"  +/
Сообщение от F.Y. on 04-Ноя-09, 05:30 
>>Как лучше всего организовать?
>
>ОБАЛДЕТЬ.....
>откуда вы столько народу взяли то?

Обычный китайский хуторок :)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "FTP сервер на 5 000 000 человек"  +/
Сообщение от Pahanivo email(ok) on 05-Ноя-09, 08:26 
>Как лучше всего организовать?

1) 5млн клиентов? уверен? откуда такой прогноз?
2) фтп такое явно не потянет (ну если только оооочень маленькие файлы) - думаю гораздо эффективнее воспользоваться технологией p2p

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "FTP сервер на 5 000 000 человек"  +/
Сообщение от angra (ok) on 05-Ноя-09, 17:22 
>2) фтп такое явно не потянет

Он же не сказал за какой период, может у него 50000000 за десять лет :)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "FTP сервер на 5 000 000 человек"  +/
Сообщение от Andrey Mitrofanov on 05-Ноя-09, 17:36 
>Он же не сказал за какой период, может у него 50000000 за десять лет :)

Он даже не сказал 5млн -- соединений (за неопределённое время? единовременно ?!...) или пользователей (сущностей с папкой в /home и паролем)... Или нет, сказал же - пользователей. Но мы ж таки не знаем - пользователей или... пользователей!? %)))

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "FTP сервер на 5 000 000 человек"  +/
Сообщение от ACCA (ok) on 06-Ноя-09, 09:09 
>2) фтп такое явно не потянет (ну если только оооочень маленькие файлы)

Для начала разговора - больше 31.5К активных FTP сессий на один адрес не потянет TCP.


Походу это учебная задачка, чтобы студиозусы сами дошли до концепции CDN. FTP выбран, чтобы не халявничали с HTTP redirect.

Решается так - умные DNS раздают клиентам адреса машин кластера. А там уже вопрос бюджета - за ними либо SAN+кластерная файловая система, либо репликация контента по внутренней сети.


Теоретически этой проблемы нет в TP/IX (IPv7). Я бы преподу приволок RFC 1475, предложил портануть wu-ftpd под стек IPv7, запустить "на большом компьютере с 1024 ядрами и 40TB RAM" и пусть попробует доказать, что решение неправильное.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "FTP сервер на 5 000 000 человек"  +/
Сообщение от Andrey Mitrofanov on 06-Ноя-09, 10:01 
>Для начала разговора - больше 31.5К активных FTP сессий на один адрес
>не потянет TCP.

Не ошибся? ...точно?? Раз эдак в 3-4 миллиарда? Не, я ничего, я просто спросил...

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "FTP сервер на 5 000 000 человек"  +/
Сообщение от ACCA (ok) on 06-Ноя-09, 10:15 
>>Для начала разговора - больше 31.5К активных FTP сессий на один адрес
>>не потянет TCP.
>
>Не ошибся? ...точно?? Раз эдак в 3-4 миллиарда? Не, я ничего, я
>просто спросил...

Перед тем, как спрашивать, уточни количество разрядов в допустимом номере порта. Потом спроси ещё раз, с учётом полученых знаний.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

10. "FTP сервер на 5 000 000 человек"  +/
Сообщение от Andrey Mitrofanov on 06-Ноя-09, 10:41 
>Перед тем, как спрашивать, уточни количество разрядов в допустимом номере порта. Потом
>спроси ещё раз, с учётом полученых знаний.

Благодарю, о Великий! Знания твои -- бесценны. Буду хранить их с благоговением и почитанием.

Я, конечно, ничего в ти-си-пи не понимаю и потому подумал, мозгОм своим недостойным, прости о Великий, что побеспокоил! удаляюсь посрамлённый!, и чёрт меня дёрнул даже подумать, что соединений может быть больше 65К/2... и что в ipv4 tcp может быть больше _двух_ сферических хостов в вакууме.

О-о-о! прости недостойного, целующего пыль тапочек твоих.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

11. "FTP сервер на 5 000 000 человек"  +/
Сообщение от ACCA (ok) on 06-Ноя-09, 10:52 
>>Перед тем, как спрашивать, уточни количество разрядов в допустимом номере порта. Потом
>>спроси ещё раз, с учётом полученых знаний.
>
>Благодарю, о Великий! Знания твои -- бесценны. Буду хранить их с благоговением
>и почитанием.
>
>Я, конечно, ничего в ти-си-пи не понимаю и потому подумал, мозгОм своим
>недостойным, прости о Великий, что побеспокоил! удаляюсь посрамлённый!, и чёрт меня
>дёрнул даже подумать, что соединений может быть больше 65К/2... и что
>в ipv4 tcp может быть больше _двух_ сферических хостов в вакууме.

Угу. На одном внешнем адресе. (64K-1K)/2

В общем-то тоже можно при нестандартном CSS, который будет делать статический NAT в зависимости от адреса клиента, не обращая внимания на порт. Правда ему придётся надеяться, что его хэш-функция хороша для любого потока адресов, либо помнить все 5млн. активных сессий.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

12. "FTP сервер на 5 000 000 человек"  +/
Сообщение от Pahanivo email(ok) on 06-Ноя-09, 11:12 
О великие! О чем это вы? :)
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

13. "FTP сервер на 5 000 000 человек"  +/
Сообщение от Andrey Mitrofanov on 06-Ноя-09, 11:53 
>О великие! О чем это вы? :)

Как о чём? Ж) "-Бороду-то я сбрею, умищу-то, умищу куда девать!?"

Мьсье изволит путать ограничения протокола TCP, его конкретной реализации (по гонору - во FreeBSD, наверное), железа и их _оценку_сверху_...

Он думает почему-то, что соединие клиента#1 с $ip1 и порта, скажем, 1024 на некий порт сервера _полностью_ для него, сервера, неотличимо от _другого_ соединения от клиента#другого с $ip2 (где $ip2 != $ip1) с того же порта 1024 на тот же сервис^Wпорт (и тот же ip сервера, кстати) того-этого сервера...

Вот. Это Сокровенное Знание я вынес из беседы с Мастером.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

14. "FTP сервер на 5 000 000 человек"  +/
Сообщение от ACCA (ok) on 07-Ноя-09, 07:26 
>Он думает почему-то, что соединие клиента#1 с $ip1 и порта, скажем, 1024
>на некий порт сервера _полностью_ для него, сервера, неотличимо от _другого_
>соединения от клиента#другого с $ip2 (где $ip2 != $ip1) с того
>же порта 1024 на тот же сервис^Wпорт (и тот же ip
>сервера, кстати) того-этого сервера...
>
>Вот. Это Сокровенное Знание я вынес из беседы с Мастером.

Так всегда получается, когда слушаешь других только для того, чтобы дождаться пока они закончат. Чтобы высказать то, что с трудом удерживал. А потому совсем не думал о том, что говорят другие.


Поскольку ты уже знаешь про число бит в номере порта, я могу дать тебе следующую подсказку:


PASV


С помощью которой демон FTP выгребет все номера портов вне зависимости от реализации стека TCP.


Должен признать, что погорячился - был уверен, что с control connection происходит подобное же. Поэтому получил оценку в 31.5K соединений, в то время, как может быть до 63K.

Снимаю шляпу перед безвестным преподом - автором вопроса про FTP сервер. Правда студенты без подсказок не справляются.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру