The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
FTP сервер на 5 000 000 человек, !*! austere, 03-Ноя-09, 19:56  [смотреть все]
Как лучше всего организовать?
  • FTP сервер на 5 000 000 человек, !*! shadow_alone, 01:19 , 04-Ноя-09 (1)
    >Как лучше всего организовать?

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

  • FTP сервер на 5 000 000 человек, !*! Pahanivo, 08:26 , 05-Ноя-09 (3)
    >Как лучше всего организовать?

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

    • FTP сервер на 5 000 000 человек, !*! angra, 17:22 , 05-Ноя-09 (4)
      >2) фтп такое явно не потянет

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

      • FTP сервер на 5 000 000 человек, !*! Andrey Mitrofanov, 17:36 , 05-Ноя-09 (5)
        >Он же не сказал за какой период, может у него 50000000 за десять лет :)

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

    • FTP сервер на 5 000 000 человек, !*! ACCA, 09:09 , 06-Ноя-09 (7)
      >2) фтп такое явно не потянет (ну если только оооочень маленькие файлы)

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


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

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


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

      • FTP сервер на 5 000 000 человек, !*! Andrey Mitrofanov, 10:01 , 06-Ноя-09 (8)
        >Для начала разговора - больше 31.5К активных FTP сессий на один адрес
        >не потянет TCP.

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

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

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

          • FTP сервер на 5 000 000 человек, !*! Andrey Mitrofanov, 10:41 , 06-Ноя-09 (10)
            >Перед тем, как спрашивать, уточни количество разрядов в допустимом номере порта. Потом
            >спроси ещё раз, с учётом полученых знаний.

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

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

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

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

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

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

              • FTP сервер на 5 000 000 человек, !*! Pahanivo, 11:12 , 06-Ноя-09 (12)
                О великие! О чем это вы? :)
                • FTP сервер на 5 000 000 человек, !*! Andrey Mitrofanov, 11:53 , 06-Ноя-09 (13)
                  >О великие! О чем это вы? :)

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

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

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

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

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

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


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


                    PASV


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


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

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




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

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