Async-mmocore

Alvaro Vasconcelos

Выдающийся
Местный
Легенда Истоков
Сообщения
54
Розыгрыши
0
Репутация
23
Реакции
112
Баллы
1 375
Хроники
  1. Prelude
  2. Harbingers of War
  3. Age of Splendor
  4. Rise of Darkness
  5. Scions of Destiny
  6. Oath of Blood
  7. Interlude
  8. The 1st Throne: The Kamael
  9. The 1st Throne: Hellbound
  10. The 2nd Throne: Gracia
  11. The 2nd Throne: Freya
  12. Chaotic Throne: High Five
  13. Goddess of Destruction Awakening
  14. Goddess of Destruction Harmony
  15. Goddess of Destruction Tauti
  16. Goddess of Destruction Glory Days
  17. Goddess of Destruction Lindvior
  18. Valliance / Epeisodion / Raiders
  19. Ertheia / Dimensional Strangers
  20. Infinite Odyssey
  21. Helios
  22. Grand Cursade
  23. Salvation
  24. Fafurion
  25. Shadow of the Kamael
Исходники
Присутствуют
Сборка
Async-mmocore
The Goal

The Async-mmocore is primary designed to Massive Multiplayer Online (MMO) Game Servers. The Goal of the Async-mmocore is to provide a easy way to handle MMO connections to a server abstracting the networking layer complexity.

More infos:
 

Hello, i saw your project several months ago. Great work, but:
As i know it is a not a best way to use non blocking IO for low load applications.
When you trading job between threads(steal job) you lose performance in notifications on every select, read, write operation; on locks; on selector weaking up or simply when you use to much threads by your CPUs. And when quanity of thread start rise these problems will scale and possible you can get 30-50% worse result in ops\sec than blocking IO
What do you think about it? Did you have benchmarks in comparasion with blocking IO? Did you introduce some practice to reduce this overhead?
 
Назад
Сверху