Здравствуйте, гость ( Вход | Регистрация )

20 страниц V « < 17 18 19 20 >  
Ответить в эту темуОткрыть новую тему
> Old Antares, Free Ultima Online Shard
Lanceril
сообщение 15.4.2013, 15:22
Сообщение #361


*****

Воскресший из бана :)
Сообщений: 437
Регистрация: 11.10.2004
Группа: Пользователи
Наличность: 0
Пользователь №: 2.401



LMAX, 8,000,000 rps на одной тачке, лэйтэнси в районе 1мс.
Кто первый возьмётся переделать на руби, перле, пайтоне? )
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Narciruss
сообщение 15.4.2013, 15:24
Сообщение #362


******

ужас какой
Сообщений: 653
Регистрация: 12.2.2005
Группа: Пользователи
Наличность: 0
Из: Москва
Пользователь №: 3.050



Цитата(Lanceril @ 15.4.2013, 16:22) *

LMAX, 8,000,000 rps на одной тачке, лэйтэнси в районе 1мс.
Кто первый возьмётся переделать на руби, перле, пайтоне? )


там java же?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Lanceril
сообщение 15.4.2013, 15:26
Сообщение #363


*****

Воскресший из бана :)
Сообщений: 437
Регистрация: 11.10.2004
Группа: Пользователи
Наличность: 0
Пользователь №: 2.401



Цитата
там java же?

да, особая хардкорная жава, на которой почти никто так не пишет (IMG:style_emoticons/default/smile.gif) В общем си-стайл жава.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Narciruss
сообщение 15.4.2013, 15:29
Сообщение #364


******

ужас какой
Сообщений: 653
Регистрация: 12.2.2005
Группа: Пользователи
Наличность: 0
Из: Москва
Пользователь №: 3.050



Цитата(Lanceril @ 15.4.2013, 16:26) *


ну так кинь еще ссылку на сам дисраптор-паттерн (IMG:style_emoticons/default/smile.gif))
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Warstone
сообщение 15.4.2013, 16:00
Сообщение #365


*********

Группа: Модераторы
Наличность: 0
Пользователь №: 10.905
Возраст: 25



Цитата
Это не аргумент, ты же не работал с руби
Работал. Немного, правда, признаю.
Цитата
Понимаешь в чем дело, руби не особо связано с пхп
Нет, давай так... Мы про Руби в Вебе или вообще? Если вообще я сейчас use Gtk2; воткну и у меня-то окошки будут...
Цитата
в smalltalk/ruby - класс тоже является объектом и тп
Это во всех нормальных ООП. (Перл не является нормальным в плане ООП, признаю.)
Цитата
А про медленно - 1.9 уже не медленее пайтона и php
Только для меня это медленные языки для веба. И я писал на примере ПхП - почему.
Цитата
Ну ты сравниваешь api-сервер у себя и веб-сайтик у меня. У меня не было client-side рендеринга.
Ты, наверно, хотел сказать что у меня его не было... Не совсем так, но опустим. А у тебя что, есть? Я считал что все нормальные люди давно на AJAX ушли в нормальных проектах... Идеология ExtJS рулит и т.д. (при всех минусах той-же ExtJS)

Цитата(Lanceril @ 15.4.2013, 16:22) *

LMAX, 8,000,000 rps на одной тачке, лэйтэнси в районе 1мс.
Кто первый возьмётся переделать на руби, перле, пайтоне? )
8КК RPS... Учитываем что заголовок и минимальный ответ на L3 это где-то 0,5Кб и получаем 8*512 = 4Гбит/с ПС адаптеров, если UDP... 4 1Гбит/с сетевухи в TCP режиме - это или 40% всех ядер на локи и общение (до 50% если берем linux с его шедуллером, ну или там BFS стоит) или 20%, если заголовки и т.д. на сетвушном процессоре висят... Это только Kernel-space. На прокидывание и формаирование пакетов для спуска в user-space еще 10%, дальше начинается epoll/kqueue... На них 5%... Короче вы пиздите.


--------------------
Do. Or do not. There is no Try!
© Master Joda, Dagobah, Star Wars: Episode V.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Narciruss
сообщение 15.4.2013, 16:03
Сообщение #366


******

ужас какой
Сообщений: 653
Регистрация: 12.2.2005
Группа: Пользователи
Наличность: 0
Из: Москва
Пользователь №: 3.050



Цитата(Warstone @ 15.4.2013, 16:54) *

Работал. Немного, правда, признаю.Нет, давай так... Мы про Руби в Вебе или вообще? Если вообще я сейчас use Gtk2; воткну и у меня-то окошки будут... Это во всех нормальных ООП. (Перл не является нормальным в плане ООП, признаю.)Только для меня это медленные языки для веба. И я писал на примере ПхП - почему.Ты, наверно, хотел сказать что у меня его не было... Не совсем так, но опустим. А у тебя что, есть? Я считал что все нормальные люди давно на AJAX ушли в нормальных проектах... Идеология ExtJS рулит и т.д. (при всех минусах той-же ExtJS)


Ну не все ушли еще пока на client-side mvc (IMG:style_emoticons/default/smile.gif) Какие-то части отдаются без ajax, какие-то с ним. Я кстате недавно смотрел в сторону extjs, мне нужен правда был только grid. В итоге взяли SlickGrid, которая не плоха, но сосет в плане документации, больше такой ошибки я не совершу и заплачу сраные 500 баксов за хорошую документацию (IMG:style_emoticons/default/smile.gif))

Ну конечно мы про руби в вебе. Он там хорошо смотрится и с ним правдо приятно работать. Я уже говорил, но повторюсь - для определенных задач руби очень хорош. Я делал kupikupon.ru и там руби отлично себя вел в связке с rails/redis/postgresql, для онлайн игры, где коннекты держатся через сокет я бы возможно выбрал EventMachine (в мире js это называется node-js), но опять же - смотрел бы на предпологаемую нагрузку, если речь идет о каких-нибудь 100к rps, то нахер руби (IMG:style_emoticons/default/smile.gif)

Сейчас у меня два плана - 1) впихать erlang для воркеров, которые принимают множество сообщений и делают определенный набор задач и 2) начать смотреть в сторону go (IMG:style_emoticons/default/smile.gif)

Цитата(Warstone @ 15.4.2013, 17:00) *

Работал. Немного, правда, признаю.Нет, давай так... Мы про Руби в Вебе или вообще? Если вообще я сейчас use Gtk2; воткну и у меня-то окошки будут... Это во всех нормальных ООП. (Перл не является нормальным в плане ООП, признаю.)Только для меня это медленные языки для веба. И я писал на примере ПхП - почему.Ты, наверно, хотел сказать что у меня его не было... Не совсем так, но опустим. А у тебя что, есть? Я считал что все нормальные люди давно на AJAX ушли в нормальных проектах... Идеология ExtJS рулит и т.д. (при всех минусах той-же ExtJS)

8КК RPS... Учитываем что заголовок и минимальный ответ на L3 это где-то 0,5Кб и получаем 8*512 = 4Гбит/с ПС адаптеров, если UDP... 4 1Гбит/с сетевухи в TCP режиме - это или 40% всех ядер на локи и общение (до 50% если берем linux с его шедуллером, ну или там BFS стоит) или 20%, если заголовки и т.д. на сетвушном процессоре висят... Это только Kernel-space. На прокидывание и формаирование пакетов для спуска в user-space еще 10%, дальше начинается epoll/kqueue... На них 5%... Короче вы пиздите.


http://lmax-exchange.github.io/disruptor/

сам паттерн очень интересный
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Warstone
сообщение 15.4.2013, 16:13
Сообщение #367


*********

Группа: Модераторы
Наличность: 0
Пользователь №: 10.905
Возраст: 25



А вообще - легко, если разрешишь пользовать XS... Я CUDA воткну в Perl-space и обвязку в XS воткну... На Перле будет только listen и fork, а accept-process-reply будет в CUDA )). Хотя если там Эхо Сервер и UDP....

Цитата
Ну не все ушли еще пока на client-side mvc smile.gif Какие-то части отдаются без ajax, какие-то с ним. Я кстате недавно смотрел в сторону extjs, мне нужен правда был только grid. В итоге взяли SlickGrid, которая не плоха, но сосет в плане документации, больше такой ошибки я не совершу и заплачу сраные 500 баксов за хорошую документацию smile.gif)
На ExtJS готовься к тому, что придется читать код. Они уходят от этого, но еще не до конца. И не пользуй тамошнюю идею MVC. Она недавно и совсем сырая. Принцип энкапсулирования обработчиков в классы представлений гораздо лучше себя ведет тут. Модель можно держать отдельно они уже довольно давно ее отделили.
Цитата
Я делал kupikupon.ru и там руби отлично себя вел в связке с rails/redis/postgresql

Отказались от редиски из-за того, что если у него Working-Set не влезает в оперативку скорость падает ОЧЕНЬ сильно. Проще в Пг хранить... Кстати... Тут скоро будет конфа PostgreSQL-XC как Key-Value. XC - это мультимастер (с оговорками), то что у Оракла называется HA.
Цитата
я бы возможно выбрал EventMachine (в мире js это называется node-js)
В мире Перла это LibEvent/AnyEvent/LibEV(самое быстрое что есть) и еще куча вариантов. Заметь... Все в одном языке...
Цитата
впихать erlang для воркеров, которые принимают множество сообщений и делают определенный набор задач
Сложно сказать... С одной стороны 100К ты получишь... С другой... Там очень сложно со строками, ага... Да и переменные, к которым можно присвоить значение только один раз...
Цитата
2) начать смотреть в сторону go
Не смотрел. Мне пока Перла хватает для Веба. Если нехватает, то XS. Если не хватает и этого... Ну до сих пор хватало, но если не хватит, то CUDA.


--------------------
Do. Or do not. There is no Try!
© Master Joda, Dagobah, Star Wars: Episode V.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Narciruss
сообщение 15.4.2013, 16:22
Сообщение #368


******

ужас какой
Сообщений: 653
Регистрация: 12.2.2005
Группа: Пользователи
Наличность: 0
Из: Москва
Пользователь №: 3.050



Цитата
На ExtJS готовься к тому, что придется читать код. Они уходят от этого, но еще не до конца. И не пользуй тамошнюю идею MVC. Она недавно и совсем сырая. Принцип энкапсулирования обработчиков в классы представлений гораздо лучше себя ведет тут. Модель можно держать отдельно они уже довольно давно ее отделили.


У меня в команде фронт-ендер ушел, потому пришлось временно пописать за него (IMG:style_emoticons/default/smile.gif) Я вообще не собираюсь смотреть в сторону client-side так серьезно, были планы посмотреть на backbone и гугловый angular, но пока это в планах только.

Цитата
Отказались от редиски из-за того, что если у него Working-Set не влезает в оперативку скорость падает ОЧЕНЬ сильно. Проще в Пг хранить... Кстати... Тут скоро будет конфа PostgreSQL-XC как Key-Value. XC - это мультимастер (с оговорками), то что у Оракла называется HA.


Ну да, и самое грустное, что они не стали дорабатывать это, а просто убрали нафиг из будущих релизов:
http://redis.io/topics/virtual-memory

>> In the future of Redis we want to simply provide the best in-memory database

О, мастер-мастер это круто (IMG:style_emoticons/default/smile.gif) Хотя не могу сказать, что мне нравится hstore (IMG:style_emoticons/default/sad.gif)

Цитата
В мире Перла это LibEvent/AnyEvent/LibEV(самое быстрое что есть) и еще куча вариантов. Заметь... Все в одном языке...


Да у руби тоже полно всяких мега популярных решений, которые привлекают внимание даже не руби-програмистов, всякие паппеты, чифы, капистрано и тп (IMG:style_emoticons/default/smile.gif) Но перл крут, кто ж спорит (IMG:style_emoticons/default/wink.gif)


Цитата
Сложно сказать... С одной стороны 100К ты получишь... С другой... Там очень сложно со строками, ага... Да и переменные, к которым можно присвоить значение только один раз...

А мне наоборот нравится функциаональная парадигма, никаких тебе сайд эффектов, shared стейта и прочих сложностей (IMG:style_emoticons/default/smile.gif))
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Lanceril
сообщение 15.4.2013, 16:39
Сообщение #369


*****

Воскресший из бана :)
Сообщений: 437
Регистрация: 11.10.2004
Группа: Пользователи
Наличность: 0
Пользователь №: 2.401



Цитата
8КК RPS... Учитываем что заголовок и минимальный ответ на L3 это где-то 0,5Кб и получаем 8*512 = 4Гбит/с ПС адаптеров, если UDP... 4 1Гбит/с сетевухи в TCP режиме - это или 40% всех ядер на локи и общение (до 50% если берем linux с его шедуллером, ну или там BFS стоит) или 20%, если заголовки и т.д. на сетвушном процессоре висят... Это только Kernel-space. На прокидывание и формаирование пакетов для спуска в user-space еще 10%, дальше начинается epoll/kqueue... На них 5%... Короче вы пиздите.

Вся бизнес логика работает на одном ядре, все остальные занимаются networking/ha/marshalling/unmarshalling/logging.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Warstone
сообщение 15.4.2013, 16:53
Сообщение #370


*********

Группа: Модераторы
Наличность: 0
Пользователь №: 10.905
Возраст: 25



Цитата(Lanceril @ 15.4.2013, 17:39) *

Вся бизнес логика работает на одном ядре, все остальные занимаются networking/ha/marshalling/unmarshalling/logging.
Я повторюсь - вы пиздите ))


--------------------
Do. Or do not. There is no Try!
© Master Joda, Dagobah, Star Wars: Episode V.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Lanceril
сообщение 15.4.2013, 17:49
Сообщение #371


*****

Воскресший из бана :)
Сообщений: 437
Регистрация: 11.10.2004
Группа: Пользователи
Наличность: 0
Пользователь №: 2.401



Цитата
Я повторюсь - вы пиздите ))

Может просто перестать писать тормозной код, научиться настраивать систему и покупать нормальное железо?
https://www.myricom.com/solutions/10-gigabi...erformance.html
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Warstone
сообщение 15.4.2013, 20:11
Сообщение #372


*********

Группа: Модераторы
Наличность: 0
Пользователь №: 10.905
Возраст: 25



Отлично 10Гб... 5% юзеджа на Эхо сервере. (15% в случае венды). Правда там они с буфферами мутят и таимстампы вырублены, хотя они нужны (если не знаете зачем, то читайте маны). Да и сокет один (судя по коду нетпрефа), а не 8КК. Так-что мои 20-40% вы получите на реальной задачи и не надо рассказывать про настройку... ВЫ на локах и свитчах контекста умрете. Тут этого нету, так как 1 к 1 обращаются. Идеальные рафинированные условия. И то... Для 1500 потери в скорости под 10%...


--------------------
Do. Or do not. There is no Try!
© Master Joda, Dagobah, Star Wars: Episode V.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Lanceril
сообщение 15.4.2013, 20:27
Сообщение #373


*****

Воскресший из бана :)
Сообщений: 437
Регистрация: 11.10.2004
Группа: Пользователи
Наличность: 0
Пользователь №: 2.401



Цитата
ВЫ на локах и свитчах контекста умрете.

На локах и свитчах контекста кого?
https://access.redhat.com/site/documentatio.../s-cpu-irq.html
Кол-во тредов, которое обслуживает юзерспэйс приложение в два раза меньше доступных ядер, тк больше нет возможности что-то параллелить, приложение горизонтально не масштабируется, так как нет необходимости, да и если пытаться, то лэйтэнси взлетит на порядки.
Но в случае с 8кк риквестов, это конечно не 8кк стэйтлесс соединений(типа хттп), а гораздо меньше стэйтфул соединений.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
WRWR
сообщение 15.4.2013, 20:37
Сообщение #374


*******

Adept
Сообщений: 986
Регистрация: 17.7.2007
Группа: Пользователи
Наличность: 0
Из: Город герой
Пользователь №: 9.946
Возраст: 33



разговор глухого со слепым, один о мокром другой о горячем
да и место вы нашли для этого дико подходящее ппц


--------------------
Sphere56/Muls
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Warstone
сообщение 15.4.2013, 21:07
Сообщение #375


*********

Группа: Модераторы
Наличность: 0
Пользователь №: 10.905
Возраст: 25



Цитата(Lanceril @ 15.4.2013, 21:27) *

На локах и свитчах контекста кого?
https://access.redhat.com/site/documentatio.../s-cpu-irq.html
Кол-во тредов, которое обслуживает юзерспэйс приложение в два раза меньше доступных ядер, тк больше нет возможности что-то параллелить, приложение горизонтально не масштабируется, так как нет необходимости, да и если пытаться, то лэйтэнси взлетит на порядки.
Но в случае с 8кк риквестов, это конечно не 8кк стэйтлесс соединений(типа хттп), а гораздо меньше стэйтфул соединений.
Кого, бабушки вашей, кого...
Я не про IRQ. Я про юзерспейс и ядро. Про списки сокетов и память. Аллокатор-же, если вы не знали, монопольно работает. Нет, можно преаллоцировать, но это надо писать... Короче... Не трахайте умным людям мозг. Ну не можете вы 8КК RPS пропустить на менеджед языках. Их и на Сях-то сложно пропустить...


--------------------
Do. Or do not. There is no Try!
© Master Joda, Dagobah, Star Wars: Episode V.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Mirage
сообщение 15.4.2013, 21:11
Сообщение #376


*******

Группа: Пользователи
Наличность: 0
Из: Иваново
Пользователь №: 13.089
Возраст: 35



Чё? Нормальное место (IMG:style_emoticons/default/smile.gif)
Я например читаю с попкорном.


--------------------
Изображение
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Warstone
сообщение 15.4.2013, 23:19
Сообщение #377


*********

Группа: Модераторы
Наличность: 0
Пользователь №: 10.905
Возраст: 25



Цитата(Mirage @ 15.4.2013, 22:11) *

Чё? Нормальное место (IMG:style_emoticons/default/smile.gif)
Я например читаю с попкорном.
Да я тоже - питаюсь.


--------------------
Do. Or do not. There is no Try!
© Master Joda, Dagobah, Star Wars: Episode V.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
vanea
сообщение 15.4.2013, 23:32
Сообщение #378


*****

Группа: Пользователи
Наличность: 0
Пользователь №: 10.065



Хуиню вы нисиоте, если смотрети, в плане што мы находимся в топике олд антареса, каторыи емулируит сфера, и скрипт сферы никакои поняти ни имеит пра пхп, питона или перла, такшто заканчиваите офтопити, ато етат пост феса миня уже затрахал обновлятса, плюс никакова отношение ни имеит фес , а тимболие иво топих с вашом опшение, канешна браво, мы понили што вы многа чиво в прграмирование занаите, но увы или создаите сибе такои раздел , или пириписаваитеси в пвм
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Mirage
сообщение 15.4.2013, 23:35
Сообщение #379


*******

Группа: Пользователи
Наличность: 0
Из: Иваново
Пользователь №: 13.089
Возраст: 35



Цитата(vanea @ 15.4.2013, 23:32) *

Не интересная ты личность. (IMG:style_emoticons/default/dry.gif)


--------------------
Изображение
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Warstone
сообщение 15.4.2013, 23:36
Сообщение #380


*********

Группа: Модераторы
Наличность: 0
Пользователь №: 10.905
Возраст: 25



Переведите что он сказал? Я не смог.


--------------------
Do. Or do not. There is no Try!
© Master Joda, Dagobah, Star Wars: Episode V.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

20 страниц V « < 17 18 19 20 >
Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 26.7.2026, 9:43
Designed by Nickostyle