Опрос: Нужна ли статья

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by slesh, 21 May 2011.

?
  1. Да

    23 vote(s)
    74.2%
  2. Нет

    4 vote(s)
    12.9%
  3. я дурак

    4 vote(s)
    12.9%
  1. slesh

    slesh Elder - Старейшина

    Joined:
    5 Mar 2007
    Messages:
    2,704
    Likes Received:
    1,224
    Reputations:
    455
    Имею большой опыт написания высоко нагруженных серверных приложений для Linux и по этому собственно говоря возникла идея написать статья по программированию серверных демонов для Linux. В статье будут расписаны следующие моменты:
    1) написание непосредственно демона способного обслуживать тысячи клиентов
    2) разбор основных моментов и особенностей написания серверных программ для Linux
    3) правильная установка демона и написание скрипта запуска демона совместимого с init.d
    4) обновления конфига демона без перезагрузки.
    5) возможность самокотроля и экстренной перезагрузке при ошибках.
    6) ну и по мелоче, начиная от среды программирования до всякого рода плюшек которые в дальнейшем помогут при отладке и использовании.

    Вот главный вопрос - нужна ли такая статья?
    Если да, то какие моменты вы бы еще хотел бы видеть?
     
    #1 slesh, 21 May 2011
    Last edited: 21 May 2011
  2. SunShay

    SunShay Elder - Старейшина

    Joined:
    31 Dec 2009
    Messages:
    259
    Likes Received:
    67
    Reputations:
    11
    Да,нужна.
    Ты хотя бы это напиши,потом тебе скажут - что добавить,что убрать.
    Интересно было бы прочесть.
     
  3. ShyRka_coder

    ShyRka_coder Member

    Joined:
    27 Jul 2010
    Messages:
    128
    Likes Received:
    7
    Reputations:
    5
    Да будет очень интересно почитать
     
  4. ЕгоАкк

    ЕгоАкк Banned

    Joined:
    21 Sep 2009
    Messages:
    84
    Likes Received:
    18
    Reputations:
    0
    А смысл? Местные хаксоры выкинут долфе с шарпом и пойдут рожать apache/nginx/etc?
     
  5. slesh

    slesh Elder - Старейшина

    Joined:
    5 Mar 2007
    Messages:
    2,704
    Likes Received:
    1,224
    Reputations:
    455
    Ну просто сразу хочу чтобы знать что еще интересно было.
    В статье основной упор будет идти на Си и Debian (так как сильно распространен) От CentOs не много отличий.
    Также будет сразу описано как и что делать с учетом x64 платформ
     
  6. slesh

    slesh Elder - Старейшина

    Joined:
    5 Mar 2007
    Messages:
    2,704
    Likes Received:
    1,224
    Reputations:
    455
    2 ЕгоАкк у знаешь, то что держат самописные демоны для никсов, то никакой nginx никогда не выдержит потому что полюбому будет php или ему подобное заюзано.
    Тут большая ориентация не на WEB (http) а на другие протоколы.
    К тому же очень многие занимаются написанием серверных прог, даже на си, но часто это под Win делают из-за не знаний разного рода особенностей
    Так что кому надо будет, те найдут чтото путное, кому не надо - пусть идут лесом.
    Вот и я спрашиваю хоть кому нибудь будет такое интересно, а то статья получится довольно объемная и както не охото её писать если она никому не нужна
     
  7. Gar|k

    Gar|k Moderator

    Joined:
    20 Mar 2009
    Messages:
    1,166
    Likes Received:
    266
    Reputations:
    82
    2 ЕгоАкк ну здесь обитают не только дельфинисты... Мне интересна эта статья в плане создания высоко нагруженного сервера, имея опыт программирования можно и на Windows при желании перенести.

    Ну а что действительно интересно увидеть, кроме самой идеи и кода - тесты, в виде графиков или диаграмм. Огромным плюсом будет увидеть сравнение тестов при твоем подходе и какого нибудь Васи Пупкина, который прочел пару статей.
    В параметры к графикам например можно вынести - количество подключенных клиентов, скорость обмена данными и нагрузку сервера при этом.
    Конечно эти данные во многом зависят и от самого протокола (ну кто-то мультимедиа данные передает потоком, а кто-то сообщения в пару байт с интервалом в 5 минут), поэтому наверно для достоверных результатов придется писать отдельное приложение которое засирает канал :)
     
    _________________________
    #7 Gar|k, 22 May 2011
    Last edited: 22 May 2011
  8. slesh

    slesh Elder - Старейшина

    Joined:
    5 Mar 2007
    Messages:
    2,704
    Likes Received:
    1,224
    Reputations:
    455
    В некоторых местах винда дают много вольностей по написанию сетевого кого, и всё прощает, но при создании большой нагрузки эти вольности выливаются в такую жопу которая потом и не снилась.
     
  9. Gar|k

    Gar|k Moderator

    Joined:
    20 Mar 2009
    Messages:
    1,166
    Likes Received:
    266
    Reputations:
    82
    2 slesh, про Windows это я для ЕгоАкк написал. От идеи толкого сервера под windows у меня проявляются рвотные позывы :)
     
    _________________________
  10. Anifuck

    Anifuck Member

    Joined:
    12 Nov 2010
    Messages:
    95
    Likes Received:
    7
    Reputations:
    0
    Slesh напишите лучше хорошую статью о многопоточности в делфи. С примерами, и др. чтобы можно было разобраться во всём. буду очень благодарен!
     
  11. ShyRka_coder

    ShyRka_coder Member

    Joined:
    27 Jul 2010
    Messages:
    128
    Likes Received:
    7
    Reputations:
    5
    Ну так много ребят на С/С++ пишут... я думаю им тоже будет интересна
     
  12. Chrome~

    Chrome~ Elder - Старейшина

    Joined:
    13 Dec 2008
    Messages:
    939
    Likes Received:
    162
    Reputations:
    27
    Поддерживаю идею написания такой статьи, хочется подкрепить знания.
    Интересно было бы почитать в дополнение к главному списку также о реализации:
    • ограничения скорости отдачи ответов клиентам;
    • ограничения числа одновременных соединений и запросов;
    • кэширования наиболее частых серверных ответов;
    • работы с SSL.
     
  13. Zyon

    Zyon New Member

    Joined:
    24 Feb 2010
    Messages:
    18
    Likes Received:
    4
    Reputations:
    0
    Недавно начал интересоваться сей темой, будет интересно почитать. Буду ждать)
     
  14. yuran666666

    yuran666666 Member

    Joined:
    18 Jan 2009
    Messages:
    84
    Likes Received:
    19
    Reputations:
    11
    я дурак
     
  15. slesh

    slesh Elder - Старейшина

    Joined:
    5 Mar 2007
    Messages:
    2,704
    Likes Received:
    1,224
    Reputations:
    455
    2 Anifuck про делфи и многопоточность тысячи статей. И всё зависит от того что и как юзается, но полюбому всё склоняется к тому, что основная проблема - правильная синхронизация потоков и доступа к спискам. А синхронизация расписана почти в каждой книге, достаточно только подумать хорошо как всё реализовать
     
  16. Chrome~

    Chrome~ Elder - Старейшина

    Joined:
    13 Dec 2008
    Messages:
    939
    Likes Received:
    162
    Reputations:
    27
    Еще кое что интересует. При написании подобных проектов, лучше использовать ООП или процедуры и функции? Или нету никакой разницы? Также можно ли использовать уже готовые решения, например, реализацию работы с потоковыми данными или лучше делать все самому с нуля, с использованием системного API? Почему большинство людей негативно относиться к серверам под Windows? Спасибо.
     
Loading...