All streams
Search
Write a publication
Pull to refresh
112
0
Дмитрий Думанский @doom369

Гребец и на дуде игрец

Send message
Например, чтобы избежать такого варианта развития событий


Ну так редис тут не поможет, потому что если он не скинул данные на диск, в момент когда отрубилась машина, то данные точно так же будут потеряны.

потенциальная возможность работы по сети

Ну это уже premature optimization.
Зачем тогда использовать редис, если он будет стоять на той же машине где и испольняемая программа?
Часто 1 реквест по сети стоит дороже чем вся бизнес логика. Если производительность для вас важна конечно.
Уже зарелизились. www.kickstarter.com/projects/167134865/blynk-build-an-app-for-your-arduino-project-in-5-m/posts/1228887
Пока только 7 виджетов. Но остальные на подходе.
Раз так, то зачем вам база вообще? Если уж решили уйти от ынтерпрайза, то до конца. Профиль юзера можно просто в файл скидывать. Хоть в джейсоне, хоть в бинарном формате.

Выбор Ерланга тоже совсем не оправдан. У меня такой же подход. 2.5к человек онлайн создают нагурзку 20к рек-сек… Все это на виртуалке с 2-мя 2.2Гц ядрами и на «тормозной яве» с асинхронными сокетами.
Faster object arrays

Не понял восторга по этому поводу. Есть же много аналогичных либ — trove, HPPC, commons-primitives и т. д.
Кстати, когда я сказал, что раньше работал на неофициальной работе, меня вообще никто не понял. Пришлось объяснять шокирующую правду о способах трудоустройства в моей стране. Короче говоря, очень приятно, что теперь приходилось беспокоиться только о работе, а не о разных отвлекающих вертлявых гендиректорах.


Ну, во-первых — в штатах полно таких же неофициалов (мексы, азиаты), особенно в дешевых ресторанчиках. Просто в отличие, от нас, украинцев, они не кричат об этом на каждом шагу.
Во-вторых — то что вы работаете неофициально — исключительно ваш выбор. В Харькове полно нормальных АйТи контор.
Точно, перепутал с HPPC.
быстрее других они стали только пару недель назад

А что случилось пару недель назад, учитывая что последний коммит 3 мес. назад?
Так понял имеется ввиду это?

Почти — JSONPath.

И вы используете значение которое распарсили из ответа в параметрах этого нового get запроса?

Да.

И 20К — это tsung с одной тачки стока посылает?

С 2-х. При 10к рек/сек у нас полностью забивается сеть в 100 мб/c на одной машине, процессора еще остается около 20%. Но тсунг отлично скейлится. Вся статистика собирается на мастере.
т.е. jmeter обычно дает около тысячи rps с одной тачки

В нашем сценарии целых 300 реквестов =). А нам надо лоад в 20к рек/сек. Заюзали Tsung, он умеет делать то, что вам нужно.

Наш сценарий — Post request, парсим результат, в зависимости от результата дергаем нужную урлу новым Get request.
Важна эффективность карт, а не их редкость.

А редкость напрямую коррелирует с эффективностью.
всех героев до 10 вкачиваете

Я так много не играл. У меня было только 4 выкачано. И тем не менее я уже попадал на мощных чуваков, против которых ничего не противопоставить.
Сами по себе легендарные карты ничего не дают

Ага, то есть простая колода может выстоять против колоды из редких карт? Это уже даже не смешно.
У Hearthstone сильный донат. Уже на первых левелах есть чуваки с легендарными картами, которых уже невозможно победить.
Мы решали такую же задачу. Заюзали готовое kd-tree. 1 млн точек. Скорость около 100к операций в сек. java. Нас устроило, дальше не копали.
Я бы не рекомендовал использовать ES как No-sql хранилище. Все таки, он немного для других целей создан. Можно, конечно, но зачем платить больше? Говорю как человек, который на текущий момент работает с ES и Redis.

Information

Rating
Does not participate
Location
Киев, Киевская обл., Украина
Registered
Activity