Язык мой - враг твой.

Discussion in 'Болталка' started by it's my, 9 Oct 2009.

  1. it's my

    it's my Banned

    Joined:
    29 Sep 2007
    Messages:
    335
    Likes Received:
    347
    Reputations:
    36
    Вообщем столкнулся с проблемой, нужно срочно что-то из ниже перечисленного списка мне подобрать, по функциональности, главное условие: скорость/стабильность работы при большой загруженности:

    Code:
    C / C++
    Chicken Scheme
    Common Lisp: CLISP and CMUCL
    Erlang
    Guile Scheme
    Goanna Eiffel
    Haskell
    Java
    Lua
    Ocaml
    Mono XSP
    Perl
    PHP
    Roadsend PHP
    Python
    Ruby
    SmallEiffel
    Smalltalk: FasTalk and Dolphin Smalltalk
    TCL
    Мне нужна скорость и стабильность работы в связке например с БД (если БД то какая) или с файловым хранилищем или ваши варианты. Ну и конечно же критерий многофункциональность и гибкость использования языка тоже. Кто, что посоветует?
     
  2. UnDRaux

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

    Joined:
    21 Nov 2007
    Messages:
    180
    Likes Received:
    751
    Reputations:
    70
    С .
     
  3. it's my

    it's my Banned

    Joined:
    29 Sep 2007
    Messages:
    335
    Likes Received:
    347
    Reputations:
    36
    Лично я склоняюсь к Си, но вот хз
    мне интересно PHP будет стабильно работать например с FastCGI под апачем и линуксом (желательно кросплатформенность) или всё же Си?
     
  4. Qwazar

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

    Joined:
    2 Jun 2005
    Messages:
    989
    Likes Received:
    904
    Reputations:
    587
    C++, а вообще ты список явно от балды накатал.
     
  5. login999

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

    Joined:
    12 Jun 2008
    Messages:
    491
    Likes Received:
    280
    Reputations:
    92
    А кагбэ скорость разработки, предполагаемая нагрузка, возможные задачи ?
     
  6. it's my

    it's my Banned

    Joined:
    29 Sep 2007
    Messages:
    335
    Likes Received:
    347
    Reputations:
    36
    нет, это список языков которые поддерживают сокеты, а мне это и нужно
     
  7. it's my

    it's my Banned

    Joined:
    29 Sep 2007
    Messages:
    335
    Likes Received:
    347
    Reputations:
    36
    нагрузка будет большая, задача: обработка информации полученой с веба через приложение
     
  8. s0l_ir0n

    s0l_ir0n Active Member

    Joined:
    14 Mar 2009
    Messages:
    399
    Likes Received:
    144
    Reputations:
    18
    asm. и не надо говорить, что он сокеты не поддерживает =)
     
  9. Qwazar

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

    Joined:
    2 Jun 2005
    Messages:
    989
    Likes Received:
    904
    Reputations:
    587
    Какая нагрузка, сколько серваков собираешься выделять, насколько важна скорость разработки?
     
  10. login999

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

    Joined:
    12 Jun 2008
    Messages:
    491
    Likes Received:
    280
    Reputations:
    92
    Перефразирую в машины - Возить нужно с карьера, много.
    Обработка какого рода хоть приблизительно, "большая" нагрузка это у каждого свое понимание. НО тебе нужен бэк-энд, тут скорее всего наверное С, хотя к Питону например можно расширения на С писать...
     
  11. it's my

    it's my Banned

    Joined:
    29 Sep 2007
    Messages:
    335
    Likes Received:
    347
    Reputations:
    36
    >Какая нагрузка
    хм... как бы тебе объяснить... ну допустим очень большая (пример нагрузки на сервера вконтакте поделить на два)
    >сколько серваков собираешься выделять
    два сервера, у каждого разные цели, один только обрабатывает, второй только получает/отправляет
    >насколько важна скорость разработки
    относительный вопрос

    в общей сложности, нужен язык который меньше всего грузит сервер
     
  12. Qwazar

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

    Joined:
    2 Jun 2005
    Messages:
    989
    Likes Received:
    904
    Reputations:
    587
    Половину нагрузки контакта ты на 2х серверах не потянешь.

    З.Ы.
    Мы на работе разрабатываем высоконагруженные приложения на Java, но там десятки серверов на обработку одного типа задач (Нагрузка очень высокая). Если хочется ещё чуток сэкономить на железе и скорость разработки менее критична, используй С++. (Про С забудь).
     
    #12 Qwazar, 9 Oct 2009
    Last edited: 9 Oct 2009
  13. login999

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

    Joined:
    12 Jun 2008
    Messages:
    491
    Likes Received:
    280
    Reputations:
    92
    Ну у ВК сотни серверов, с такой нагрузкой то ИМХО нужно тебе на
    highload.ru
     
  14. scrat

    scrat кодер

    Joined:
    8 Apr 2007
    Messages:
    625
    Likes Received:
    541
    Reputations:
    3
    ну очевидно, что скриптовые языки будут медленнее обычных. Но в хайлоаде(насколько я себе всё это представляю) нужно всё распределять, а распределять удобнее скриптами. Ты мало информации даёшь. Какого рода нагрузка? Http-запросы/что-то другое? Также, всю инфраструктуру проще разрабатывать на чём-то типа java или c#
     
  15. it's my

    it's my Banned

    Joined:
    29 Sep 2007
    Messages:
    335
    Likes Received:
    347
    Reputations:
    36
    хттп запросы. могу нарисовать принцип работы как это будет выглядеть, я просто на словах не могу это описать, щас кину картинку
     
  16. scrat

    scrat кодер

    Joined:
    8 Apr 2007
    Messages:
    625
    Likes Received:
    541
    Reputations:
    3
    ну а зачем тебе что-то писать? втыкаешь N серверов и распределитель нагрузки.
     
  17. it's my

    it's my Banned

    Joined:
    29 Sep 2007
    Messages:
    335
    Likes Received:
    347
    Reputations:
    36
    http://img14.imageshack.us/img14/743/38332312.png

    так на чём остановится, мне щас начали все советовать либо си либо питон
     
  18. geezer.code

    geezer.code Elder - Старейшина

    Joined:
    22 Jan 2007
    Messages:
    552
    Likes Received:
    358
    Reputations:
    90
    а какого рода нагрузка?
    Количество задач(запросов, расчетов) в секунду?
    Как часто и какой плотности запись в БД.

    Насколько критично время разработки.

    Имхо высоконагруженный проект странно ограничивать 2мя серверами.
     
  19. Qwazar

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

    Joined:
    2 Jun 2005
    Messages:
    989
    Likes Received:
    904
    Reputations:
    587
    Короче, при его заявленной нагрузке только C++/Java и явно не 2 сервера. Но Java удобнее в разработке.
     
  20. geezer.code

    geezer.code Elder - Старейшина

    Joined:
    22 Jan 2007
    Messages:
    552
    Likes Received:
    358
    Reputations:
    90
    Qwazar +1 за удобство явы, но есть еще и питон.

    иц май, ты собрался писать ЭТО сам ???