Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2008.01.20;
Скачать: [xml.tar.bz2];

Вниз

ICS и MidWare   Найти похожие ветки 

 
Sergey Masloff   (2007-12-13 22:14) [0]

Кто реально использовал? Особенно про п.2 и интересно про большую нагрузку когда число сессий на тысячи меряться будет. Есть примеры?


 
Anatoly Podgoretsky ©   (2007-12-13 22:39) [1]

> Sergey Masloff  (13.12.2007 22:14:00)  [0]

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

Что бы писать высокопроизводительные приложения на ICS его на знать не на 5, а выше.


 
Sergey Masloff   (2007-12-13 22:49) [2]

Anatoly Podgoretsky ©   (13.12.07 22:39) [1]
Ок, только что там на 5 знать, я смотрел много лет назад но не понадобилось. И сегодня посмотрел в течение 4 часов вроде ничего военного, исходники проблем не вызывают. Но о 5 и выше говорить рано а надо срочно...


 
Anatoly Podgoretsky ©   (2007-12-13 22:57) [3]

> Sergey Masloff  (13.12.2007 22:49:02)  [2]

Для обычных приложений достаточно, но для высоко производительных нужны особые методы и они в основном лежат не в области ICS, а в других областях, но это относится ко всему.
Я приводил примеры, о которых прочитал на форуме, где одно FTP приложение до 30000 клиентов одновременно, с одним единственным главным потоком (больше виндоус не тянет) и еще одно приложение где 32 потока по 10000 соединений (но там еще и работа с базой).

Это два каких то крупных провайдера.


 
Anatoly Podgoretsky ©   (2007-12-13 22:59) [4]

Я когда писал свой NNTP сервер, с 16 потоками, так главной проблемой было обеспечение живучести, что бы при любых ошибка сервер не падал.


 
Anatoly Podgoretsky ©   (2007-12-13 23:00) [5]

Это тот случай когда исключения дельфи мешали, на WinSock АПИ проблем было бы меньше, там отделался бы только анализом результата функций.


 
Sergey Masloff   (2007-12-13 23:07) [6]

Anatoly Podgoretsky ©   (13.12.07 22:57) [3]
>и еще одно приложение где 32 потока по 10000 соединений (но там еще и работа с базой).
Да мой случай... а что за форум? В принципе, мне достаточно если одна четырехпроцессорная машина будет держать порядка 500 клиентов.
А что за форум?


 
Anatoly Podgoretsky ©   (2007-12-13 23:09) [7]

> Sergey Masloff  (13.12.2007 23:07:06)  [6]

Форум ICS, информацию о форуме можно найти на их сайте, там же есть архивы за все годы, мне они помогли при написании, хотя объем там очень большой, форум достаточно активный. Точнее это не форум, а список рассылки (но это технически).


 
DVM ©   (2007-12-13 23:10) [8]


> Это тот случай когда исключения дельфи мешали, на WinSock
> АПИ проблем было бы меньше

вот из-за этих исключений я тоже вот стал писать на WinSock API плюнув на всякие компоненты.


 
Германн ©   (2007-12-14 00:40) [9]

ICS пользуюсь где-то с 98-99 годов начиная с Д1. Очень благодарен автору. Огорчают только два обстоятельства:
1. Справка не меняется с сентября 97 года. Но с этим как-то можно смириться. Это частая проблема в тех случаях когда кто-то в одиночку тянет большой проект (а у Франсуа несколько таких проектов) и ему не хватает на справку времени.
2. Замечен у автора факт использования пустого блока except. Не могу 100%-но сказать что он в той ситуации не прав, но мне сдается можно было бы сделать по другому.


 
Anatoly Podgoretsky ©   (2007-12-14 00:57) [10]

> Германн  (14.12.2007 00:40:09)  [9]

К сожалению документация большая проблема для бесплатных продуктов, но хорошие примеры и форскм как то скрашивают ситуацию.


 
Германн ©   (2007-12-14 01:06) [11]


> Anatoly Podgoretsky ©   (14.12.07 00:57) [10]

Ну да. Как-то. Еще правда, иногда полезно перечитать в его исходниках History. По крайней мере однажды мне это помогло. Но по форумам лазить на каждый чих, я не умею.


 
Семен Сурков   (2007-12-14 09:07) [12]

Меня смущает, что Пиетт анонсировал сбор денег на SSL компоненты, сказал, что потом выложет их во всеобщий доступ, но похоже, что так и не написал их. Как минимум я их не видел ни платных, ни бесплатных. :(

ICS пользуюсь. Правда, нагрузки невелики.


 
Sergey Masloff   (2007-12-15 22:28) [13]

Вобщем поковырял пару дней MidWare. Не уверен что для больших проектов это годится. Но вообще неплохо сделано, осваивается за два часа, работает шустро. Имеено по midware майлинг лист бледный. Уровень людей кроме автора компонентов не очень...
 Попробую все же затестить это дело когда в программе-сервере будет десяток сессий с СУБД и клиентов хотя бы пара тысяч - во что это превратится.
 Пока попробовал так - десяток клиентов, на сервере одна сессия с базой данных. Клиент посылает запрос, сервер обращается к базе выбирает несколько десятков записей, запихивает в поток и отправляет клиенту. Клиент получив данные тут же посылает следующий запрос - то есть нагрузка непрерывная. Запустил все это дело цикл по 10000 обращений с каждого клиента, процессор на сервере 95% загрузка, все работает быстро и надежно, при выдергивании сетевого шнура и всовывании его назад все восстанавливается (борландовскому МИДАСу в такой ситуации кирдык приходит сразу)
 Так что если кому понадобится - пользоваться можно


 
Anatoly Podgoretsky ©   (2007-12-15 22:33) [14]

Вот это уже конкретная и полезная информация.


 
Torry ©   (2007-12-16 13:05) [15]

Сергей, есть еще серия продуктов RemObjects, вроде как считается вполне приличной и более продвинутой, чем MidWare.

Так же есть коммерческий вариант на базе MidWare - DbOvernet и еще что-то - http://www.torry.net/pages.php?id=560



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2008.01.20;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.49 MB
Время: 0.055 c
8-1172655767
DevilDevil
2007-02-28 12:42
2008.01.20
Проиграть OGG.


15-1197523988
shlst
2007-12-13 08:33
2008.01.20
Ваша миссия, которая сама вас нашла :)


6-1178792527
Виктор007
2007-05-10 14:22
2008.01.20
Проверить на 404 ошибку


15-1197749797
unknowing
2007-12-15 23:16
2008.01.20
UML. Опыт получения заданий от непрограммистов.


2-1197993742
IvanS
2007-12-18 19:02
2008.01.20
Интерфейсы





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский