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

Вниз

Клиентописателям. Просьба зайти сюда на минутку.   Найти похожие ветки 

 
McSimm ©   (2005-02-16 12:16) [0]

Вопрос об одновременном открытии большого количества коннектов.

Я сейчас не помню какой именно клиент, но помню попадался как-то - открывал несколько десятков, если посетитель того желал.

Просьба отписать сюда сколько коннектов ваши клиенты могут открывать параллельно. Есть ли ограничение.

Если у кого-то нет ограничений, то будем переделывать.
Предлагаю максимум 4 потока.

Версии клиентов, позволяющие себе лишнее со временем будут отсекаться скриптом.


 
Alexander Panov ©   (2005-02-16 12:25) [1]

Вижу, что MF создает количество потоков по числу конференций.


 
vecna ©   (2005-02-16 12:27) [2]

Не совсем ясно. архитектура? коннектов к чему? БД? какой? TIL?
Или уже все научились читать мысли? =)


 
miwa ©   (2005-02-16 12:31) [3]


> Не совсем ясно. архитектура?

Чего архитектура?

коннектов к чему?
Да к сайту. К форуму тоесть.
БД? какой?
> TIL?
> Или уже все научились читать мысли? =)

Нет. Просто кто-то не понял контекста.


 
Alexander Panov ©   (2005-02-16 12:42) [4]

McSimm ©   (16.02.05 12:16)
Предлагаю максимум 4 потока


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

Если появилась какая-то статистика - поделись, пожалуйста.


 
McSimm ©   (2005-02-16 13:03) [5]


> vecna ©   (16.02.05 12:27) [2]

Речь о программах-клиентах к этому форуму, а коннекты разумеется TCP.


> какая-то статистика - поделись

Там.


 
kaZaNoVa ©   (2005-02-16 13:18) [6]

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


 
Marser ©   (2005-02-16 13:22) [7]

Правильное решение. Но только временное. Во-первых, сложно помешать открывать сто окон в браузере, а во-вторых - хостера всё равно нужно менять.


 
McSimm ©   (2005-02-16 13:29) [8]

почти все современные броузеры графику берут из кэш, кроме того это копеечные запросы.

сто окон броузера открыть можно, но сложно. Одновременно.
Кроме того, это возможность теоретическая, а клиенты работают практически.


 
Reindeer Moss Eater ©   (2005-02-16 13:33) [9]

Сто окон браузера открыть не сложно.
Но сложно жамкать в них рефрешь так же часто как это может делать автоматом самописный клиент.


 
Anatoly Podgoretsky ©   (2005-02-16 14:07) [10]

McSimm ©   (16.02.05 13:29) [8]
Давить в зародыше.


 
Knight ©   (2005-02-16 14:21) [11]


> Reindeer Moss Eater ©   (16.02.05 13:33) [9]
> рефрешь так же часто как это может делать автоматом самописный клиент.

Я такую мысль давно уже высказывал... но тогда её почему-то проигнорировали... но лучше поздно, чем никогда :)


> McSimm ©   (16.02.05 12:16)  

Если в скрипт будут вноситься изменения, то не плохо-бы, заодно, расширить его функции...


 
Alexander Panov ©   (2005-02-16 14:28) [12]

Мда...
Неприятная ситуация...
Предлагаю всем, использующим клинетские программы категорически отключить автообновление.
Фишка очень удобная, я понимаю. Но либо 500, либо без этой фишки.


 
Reindeer Moss Eater ©   (2005-02-16 14:32) [13]

Всем клиентописателям - по два года условно!
:)
И отрубить нафих.


 
Knight ©   (2005-02-16 14:39) [14]


> Reindeer Moss Eater ©   (16.02.05 14:32) [13]
> И отрубить нафих.

+ обязательная регистрация, с выдачей бесплатного ключа на чтение и платного на постинг :)))


 
kaZaNoVa ©   (2005-02-16 15:29) [15]

Knight ©   (16.02.05 14:39) [14]

> с выдачей бесплатного ключа на чтение и платного на
> постинг

ага, и проверка на IP в платном)))


 
Knight ©   (2005-02-16 15:37) [16]


> kaZaNoVa ©   (16.02.05 15:29) [15]
> ага, и проверка на IP в платном)))

Авторизации в начале и пары (ключ-ник) в дальнейшем, вполне достаточно... :)


 
kaZaNoVa ©   (2005-02-16 15:50) [17]

Knight ©   (16.02.05 15:37) [16]
а, если ещё ник учитывать, то да ..
хотя, желательно и User-Agent проверять ...)


 
Knight ©   (2005-02-16 16:51) [18]


> kaZaNoVa ©   (16.02.05 15:50) [17]
> а, если ещё ник учитывать, то да ..
> хотя, желательно и User-Agent проверять ...)

Ну это естественно... Ключ выдаёться нику, на клиент... если, что-то не совпало... инка под зад... :)


 
kaZaNoVa ©   (2005-02-16 18:06) [19]

Knight ©   (16.02.05 16:51) [18]

> если, что-то не совпало... инка под зад... :)

не, ну зачем так круто .. для начала можно просто закрывать сокет ..  а в будующем либо перенаправление на сайт с баннерами, либо на сайт спонсора))


 
Piter ©   (2005-02-16 20:29) [20]

McSimm ©   (16.02.05 12:16)
Предлагаю максимум 4 потока


предлагаю найти нормального хостера

Alexander Panov ©   (16.02.05 14:28) [12]
Предлагаю всем, использующим клинетские программы категорически отключить автообновление


предлагаю посмотреть как работает автообновление

Alexander Panov ©   (16.02.05 14:28) [12]
Мда...
Неприятная ситуация...


ну конечно, из-за клиентов (а их используют человек 100 максимум) падает сервер...
Если есть статистика, показывающая обратное - прошу предоставить

P.S. Проверка на количество потоков еще более замедлит выполнение скрипта, отчего ошибка 500 будет появляться еще чаще.


 
kaZaNoVa ©   (2005-02-16 20:38) [21]

Piter ©   (16.02.05 20:29) [20]
сам написал DDoS"ящий клиент ..  а теперь сваливаешь "вину"? - НЕ ОДИН нормальных хостер НЕ ПОЗВОЛИТ держать на нормальном тарифном плане более 30-90 открытых коннектов ..
представь, что твой клиент открывает их по 5-10 ..
а пользователей на форуме ..   много))


 
Knight ©   (2005-02-16 20:52) [22]


> [20] Piter ©   (16.02.05 20:29)
> ну конечно, из-за клиентов (а их используют человек 100
> максимум) падает сервер...

Мастаки, разве, на выделеном сервере? Сомневаюсь...


 
kaZaNoVa ©   (2005-02-16 21:00) [23]

Piter ©   (16.02.05 20:29) [20]

> предлагаю посмотреть как работает автообновление

так-так ..
ФАКТЫ:
Клиент Magic Forum 1.2.3b
Наблюдал - Фаерволл OutPost
Поставил, в качестве эксперимента, обновлять конференции по таймеру, в 30 сек - через 30 секунд в логе активности фаерволла появилось одновременно 10 исходящих независымых соединений, GET-запросов.

Имхо, если 100 человек пользуется твоим клиентом, то фактически одновременно может быть 100-500 коннектов только от тех, кто активно пользуется функцией автообновления веток твоего клиента .. )


 
Verg ©   (2005-02-16 21:05) [24]

Комбайны под землю, или землю под комбайны?

Ну такая уж у нас "земля"... такой сервер...
Что ж из того, что под нее кобайн не может кто-то сделать? Даже при том, что этот "кто-то" сам вызвался его делать, назвав себя мастером по кобайнам?


 
Knight ©   (2005-02-16 21:06) [25]

Нафих, вообще, делать больше чем один коннект?


 
kaZaNoVa ©   (2005-02-16 21:08) [26]

Knight ©   (16.02.05 21:06) [25]
Питеру видно так проще оформить было, да и торопился он, когда клиента то писал .. ))


 
Verg ©   (2005-02-16 21:09) [27]


> Knight ©   (16.02.05 21:06) [25]
> Нафих, вообще, делать больше чем один коннект?


Как нафих?! - чтобы крута!


 
Alexander Panov ©   (2005-02-16 21:23) [28]

Verg ©   (16.02.05 21:09) [27]
Как нафих?! - чтобы крута!


Да ни при чем это, конечно.
Думаю, что никто не будет спорить, что данные через несколько подключений можно получить быстрее...

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

А


 
kaZaNoVa ©   (2005-02-16 21:28) [29]

Alexander Panov ©   (16.02.05 21:23) [28]

>  виртуальном сервере

имхо .. насколько я знаю хостинг, в среднем на выделенном сервере можно до 1024-4000 подключений одновременно . (больше либо памяти для обработки не хватит, либо апач не выдержит), а на виртуальных хостингах в среднем 50 коннектом ..  мало(


 
Knight ©   (2005-02-16 21:30) [30]

А вот вопрос... нельзя ли эту проблему решить средствами самого ресурса? Ну типа, очереди запросов и т.п.


 
Verg ©   (2005-02-16 21:31) [31]


> Alexander Panov ©   (16.02.05 21:23) [28]


Конечно, две доярки выдоят корову быстрее, а четыре доярки и того быстрее.... добавить туда еще пару мясников с комбината, и в пятнадцать минут от той же коровы можно получит и молоко и мясо...
А если про этом еще пинать ее в живот ногами....


 
kaZaNoVa ©   (2005-02-16 21:35) [32]

Knight ©   (16.02.05 21:30) [30]
не .. коннекты если держать в очереди .. только больше будет ..
имхо только если сразу "левые" отсекать, не обрабатывая ..


> А если про этом еще пинать ее в живот ногами....

ну .. до такого, надеюсь .. не дойдём . ))


 
Knight ©   (2005-02-16 21:36) [33]


> [31] Verg ©   (16.02.05 21:31)
> Конечно, две доярки выдоят корову быстрее, а четыре доярки
> и того быстрее.... добавить туда еще пару мясников с комбината,

Правильный пример... доярок не может быть больше чем сосков у коровы... :)


 
Anatoly Podgoretsky ©   (2005-02-16 21:36) [34]

kaZaNoVa ©   (16.02.05 21:35) [32]
И не расчитывай, дай только средство.


 
kaZaNoVa ©   (2005-02-16 21:43) [35]

Knight ©   (16.02.05 21:36) [33]

> доярок не может быть больше чем сосков у коровы

почему?  посменная работа))


 
Knight ©   (2005-02-16 21:49) [36]


> [35] kaZaNoVa ©   (16.02.05 21:43)
> почему?  посменная работа))

Вопрос в том, чтобы выдоить быстрее то, что есть... т.к. больше ведра из неё всё-равно не выйдет... остальные смены будут получать копытом в глаз и рогами в бок... :)


 
Knight ©   (2005-02-16 21:50) [37]


> [32] kaZaNoVa ©   (16.02.05 21:35)
> не .. коннекты если держать в очереди .. только больше будет

А таймаут на что? А вдруг успеют... но если уж нет, то нет... :)


 
Piter ©   (2005-02-17 00:41) [38]

kaZaNoVa ©   (16.02.05 20:38) [21]
сам написал DDoS"ящий клиент


угу, сидел, писал DDoS"ящий клиент. Все думал - как бы сделать его поddos"нее

kaZaNoVa ©   (16.02.05 21:00) [23]
Поставил, в качестве эксперимента, обновлять конференции по таймеру, в 30 сек - через 30 секунд в логе активности фаерволла появилось одновременно 10 исходящих независымых соединений, GET-запросов


значит, у тебя 10 конференций на обновление стоит

Verg ©   (16.02.05 21:05) [24]
Даже при том, что этот "кто-то" сам вызвался его делать, назвав себя мастером по кобайнам?


я себя мастером никогда не называл. Тем более по комбайнам

Verg ©   (16.02.05 21:31) [31]
Конечно, две доярки выдоят корову быстрее, а четыре доярки и того быстрее


нужно увеличивать количество коров


 
Knight ©   (2005-02-17 00:49) [39]


> [38] Piter ©   (17.02.05 00:41)
> нужно увеличивать количество коров

Корова не лягушка... Есть предложения о больших финансовых вливаниях с твоей стороны? Или можешь предоставить бесплатно выделенный сервер? :)


 
cyborg ©   (2005-02-17 08:59) [40]

Сдаётся мне, что браузеры гораздо больше влияют на 500-ую ошибку, чем клиенты. Клиент получил новые данные и отрубился, а, вот, некоторые товарищи, с неограниченым интернетом, по их признанию, вместо использования клиента, полюзуются браузерами, и постоянно грузят страницы, чтобы почитиать пару новых ответов.
Так что не туда смотрим!?



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

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

Наверх




Память: 0.56 MB
Время: 0.043 c
4-1106817578
Poha
2005-01-27 12:19
2005.03.13
NumLock


14-1109085164
r.o.o.t
2005-02-22 18:12
2005.03.13
ВАША ОЦЕНКА ЦЕНЫ ПРОГРАМНОГО ПРОДУКТА!!!!


14-1108895946
Delta
2005-02-20 13:39
2005.03.13
манифест Windows XP


1-1109413551
Хинт
2005-02-26 13:25
2005.03.13
Оптимизация функции


8-1095511894
Jenek
2004-09-18 16:51
2005.03.13
Формат MP3





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский