Обновить
4
0
Solver@solver

Back-end developer

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

Если загружены все логические ядра, то это уже ахтунг полный, такого никогда не должно быть.
И да, БД одно из самых узких мест в системе, но ведь игровой запрос!=запрос в базу, иначе даже для небольшого количества запросов в сек надо будет серьезное железо ставить.

Ну и Scala это не оптимизация, это очень удобный язык для реализации своих идей. Просто ее система акторов позволила сделать очень простой и быстрый многопоточный код.
Просто тема интересна.
У меня, тут же, есть статья, пересекающаяся с вашей по теме и содержанию.
Ну и думаю тут нет оверхеда, ибо время на его реализацию очень мало и сравнимо с реализацией без него. Просто правильные технологии и хорошая архитектура дают многие преимущества. А так же позволяют не наступить на многие грабли.
Пинг я не измерял. Привык измерять производительность запросами/сек.
На Core i5, сервер на netty из моей статьи переваривает порядка 300000 запросов/сек. И это с сериализацией тасков protobuf.

P.S. Но после того как я увлекся Scala и переписал ядро на ней, получил >800000 запросов/сек, кода раза в 3 меньше и другие полезные и нужные ништяки.
>А вот производительность и надежность Tomcat, проверенного годами и тысячами разработчиков, не вызывает вопросов.

Т.е. netty, которому тоже не мало лет и на котором построено очень много продуктов, не вызывает у вас доверия?

И еще, посмотрите на protobuf в качестве протокола. Очень удобная штука.

P.S. Ваша цифра 0.09 мсек на запрос. Что именно вы измеряли? Т.е. время между чем и чем?
Кольца Сатурна выглядят как нарисованные.
Да решение проблемы-то понятно. Эти решения были придуманы еще за долго до SSD.
Вопрос в том, что многие думают, что основная проблема это ограничение циклов записи. А это не совсем верно.
Основная проблема вовсе не в этом, а в том, что SSD смертны внезапно.
Именно внезапно.
Т.е. вот работал себе диск, 100% здоровья все дела и бац нет у тебя диска, контроллеру крышка.
Происходит это случайным образом. При перезагрузке например.
У меня вот 2 SSD так умерло. Vertex и Crucial. Да и вообще судя по отзывам 99% дисков именно так и гибнут.
Да, их по гарантии поменяли без звука. Но вот эта вот внезапность больше всего убивает.
А ресурса записи у SSD просто завались.
А что KeeLoq?
На него существует алгебраическая атака, подбирающая мастерключ на ноуте в среднем за 3 дня.
Очень плохо прочитали.
А логика у вас как у тех же журналистов,
«если что-то ломали с деньгами, значит он через банкомат, прямо с его сенсорного интерефейса, кардингом (а как же еще банки то ломают?), был взломан банк на пару лярдов»
А то что он ковырял терминал оплаты а не банкомат, это не важно, ведь если покричать про кардинг, то можно показать себя крутым спецом.
Так что ваши ужимки про кардинг тут не в тему совершенно.
Подробности чего? тему хоть бы прочитали для начала…
Надо чтобы в магазине был ценник «яблоко с геном скорпиона, 75руб/кг», «яблоко с геном камбалы, 95руб/кг».? :)
Не будет такого никогда… все тихой сапой будет внедряться.
Чем описывать очевидные вещи, лучше бы описали свои технологии подробнее.
Например очень интересует ваш AlternativeCore, как делали, с какими проблемами столкнулись, как решали.

P.S. Не так давно вы его полностью переписали. В своем видео блоге вы говорили, что добились 5000 играющих на одном сервере, но изменений в игре не заметно совсем, как лагало при количестве игроков примерно > 2500 на сервере так и лагает.
Тогда уж надо называть это не изобретением, а разработкой. А то фигня какая-то получается.
Так начинается паранойя…
По идее. Если брать такой налог, то сам контент должен быть бесплатным. Он получается оплаченным заранее.
Почему-то мне кажется, что такие идиотские решения не принимаются без «заноса».
Сам принцип, компенсации без совершения действия, он просто идиотский.
Странно что это решение в Европе приняли. За пиндостан я бы не удивился.
>Правда, пока это не очень реально – на большой выборке будет много ложных срабатываний.

Ну тут все зависит от ситуации. Не всегда ведь надо на 100% установить личность.
Иногда достаточно отсеять всех 100% неподходящих, тем самым сузив круг возможных вариантов.
Ну так у самсунга на слуху только телефоны, которые по сути как браться близнецы. Без серьезного исследования хрен поймешь чем их 100500 моделей отличаются друг от друга.
А у интела только процы, которые обывателю вообще ничего не говорят.
Это не значит, что кроме телефонов и процов нет продукции, просто она не такая… как бы это сказать «WOW»… и ничего хотя бы сравнимого с гугл гласс, по пиар возможностям, даже близко нет…
Ну так еще не вечер…
Вот выйдет google brain, тогда и посмотрим… ))
>Кому нужен ваш продукт, если вы сами им не пользуетесь, предпочитая продукт конкурентов? Какого он качества? Зачем вы вообще его выпускаете и кого пытаетесь обмануть?

>Если вы хотите разработать по-настоящему нужный продукт – обязательно пользуйтесь им. Иначе будет очень сложно оценить его качество, надёжность и удобство использования.

Это хорошо работает, только если ваш продукт для программистов.
Например на IDEA писать IDEA, или что разработчики TeamSity используют его у себя постоянно.
Это хорошо и правильно.
Но вот что делать программистам, которые делают продукт для сторонних сфер?
Например программы для продавцов. Программисты не торгуют, у них нет торговых точек и т.д.
Или же например какая нибудь встраиваемая штука для автомобилей, самолетов, поездов…
Т.е. в ситуации, когда создаваемый продукт не может быть использован в процессе создания этого продукта.
А ведь в большинстве случаев это именно так.
Не путайте божий дар с яичницей…
Тут нет никакого злого умысла. Просто люди решают свои проблемы всеми доступными способами.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность