tag:blogger.com,1999:blog-654279083390275842.post8043287381055773417..comments2024-03-19T12:22:43.654+03:00Comments on Размышлизмы eao197: Очередные мысли о защите агентов от перегрузкиeao197http://www.blogger.com/profile/17283739752119445290noreply@blogger.comBlogger7125tag:blogger.com,1999:blog-654279083390275842.post-61672581202076822832009-01-29T10:09:00.000+02:002009-01-29T10:09:00.000+02:002Dmitriy V'jukov: никаких намеков не было :) Я про...2Dmitriy V'jukov: никаких намеков не было :) Я просто имел очень смутные представления о том, чем занимаются switching-системы.<BR/><BR/>И таки я с тобой согласен -- 140 т/сек на современной технике возможно только, если идет какая-то серьезная обработка (в первую очередь, вычислительная). И еще большой вопрос, выгодно ли для вычислительных задач использовать Erlang.eao197https://www.blogger.com/profile/17283739752119445290noreply@blogger.comtag:blogger.com,1999:blog-654279083390275842.post-88118603364603617562009-01-28T23:18:00.000+02:002009-01-28T23:18:00.000+02:00Но намёк я понял - как можно говорить, быстрая сис...Но намёк я понял - как можно говорить, быстрая система или медленная, если даже не знаешь, что конкретно она делает... :)Dmitry Vyukovhttps://www.blogger.com/profile/10137998824493472445noreply@blogger.comtag:blogger.com,1999:blog-654279083390275842.post-13074408993700304382009-01-27T16:14:00.000+02:002009-01-27T16:14:00.000+02:00принимают из сети, отправляют в сеть, конвертируют...принимают из сети, отправляют в сеть, конвертируют, маршрутизируют, немного бизнес-логики, журналируют в БД и/или файлы...<BR/>140 т/с на двухядерной системе могло бы быть нормально, если бы они делали много вычислительной обработки... но тогда бы на Erlange это тоже бы было скорее всего не особо быстроDmitry Vyukovhttps://www.blogger.com/profile/10137998824493472445noreply@blogger.comtag:blogger.com,1999:blog-654279083390275842.post-11476042981874335972009-01-26T13:45:00.000+02:002009-01-26T13:45:00.000+02:002Dmitry V'jukov: а чем вообще занимаются switching...2Dmitry V'jukov: а чем вообще занимаются switching-системы?eao197https://www.blogger.com/profile/17283739752119445290noreply@blogger.comtag:blogger.com,1999:blog-654279083390275842.post-9269273466484589712009-01-23T16:00:00.000+02:002009-01-23T16:00:00.000+02:00Хммм... ну вообще как по-моему, так слишком медлен...Хммм... ну вообще как по-моему, так слишком медленно...<BR/>Switching системы обычно могут обеспечивать 1000-10000 транзакций/сек на одно-процессорной системе... если, конечно, кто-то вообще ставит задачу производительности. Потоковое сохранение журнала на диск/в БД обычно тянет порядка 10^3-10^5 записей/сек. Если надо читать из БД, то это кэшируется в памяти и ещё быстрее. А так, извините, что можно делать 30'000'000 таков при обработке одной транзакции?!Dmitry Vyukovhttps://www.blogger.com/profile/10137998824493472445noreply@blogger.comtag:blogger.com,1999:blog-654279083390275842.post-13773685669019242552009-01-23T08:28:00.000+02:002009-01-23T08:28:00.000+02:00Да, затыки были с записью логов. Поэтому процесс, ...Да, затыки были с записью логов. Поэтому процесс, который вел логи не успевал разгребать свою очередь сообщений, когда в нее начали писать процессы с 8-ми ядер. Это не проблема языка, это проблема конкретного приложения, которое не внедрило себе никаких средств overload control. Аналогичные проблемы есть и в SObjectizer-приложениях, и, думаю, в ScalaActor-приложениях, и т.д. Так что в этом плане я минусов Erlang-у не ставил.<BR/><BR/>Но, я уверен, если бы приложение делали на более быстром языке, первоначальный показатель в 140 транзакиций в секунду, был бы превзойден в несколько раз.eao197https://www.blogger.com/profile/17283739752119445290noreply@blogger.comtag:blogger.com,1999:blog-654279083390275842.post-70263089323363846802009-01-22T23:59:00.000+02:002009-01-22T23:59:00.000+02:00P.S. у тебя написан очень интересно, будто саму за...P.S. у тебя написан очень интересно, будто саму запись в блоге ты не читал, цитирую: "disk IO may also be slower than receiving messages". Т.е. реально затыки были с записью логов, записывать минус всему языку целиком, как ты сделал, по меньшей мере некорректно.Anonymousnoreply@blogger.com