Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

탁구대와 공개수를 늘려보면서, 최대 처리량 임계치를 계속 찾아보았습니다. 

M = 백만

최대 발견 임계치 :  3백만개 / 30초 , 10만/sec


CPU 메모리

CPU가 낮은 구간은 테스트를 중단하고 튜닝옵션을 바꾸고 있는중입니다.

...

  • 개체별 합리적으로 호출하는지?
  • 해당 개체는 성능적으로 효율적으로 작동하는 개체인지? 
  • 메모리 누수여부?

성능 결과

  • 탁구대 3대정도(공은 두개씩)가 단일기기 안정적으로 초당 10만건 처리가 가능
  • 기기당 분당 4~6백만건의 메시지 처리
  • 지속 테스트되는동안 GC는 일어나지만 많이 발생하지만,메모리 누수는 없음

도전과제

Warning

만족할만한 성능이 나온것은 아닌거 같으며 기기당 초당 5천만의 목표치에 도달하지 못하였습니다.

핑퐁테스트가 컨텍스트전환으로 인해 성능적으로 불리한것인지?  GC발생을 조절해야하는지? 

성능을 올리기위한 변종실험은 계속됩니다. ( 우선 측정가능한 상태로 만든것에 의미를 두었습니다 .)측정가능한 상태와, 10만개처리가능한것으로 마무리를 하였습니다. )


git : https://github.com/psmon/AkkaDotModule/blob/master/AkkaDotBootApi/Actor/InfiniteReflectionActor.cs




범위 : 30초구간

단위 : M ( 백만)

1차실험 : 디버깅모드 : 2.17

Image Added


2차 실험 : 디버깅모드제거 : 2.18

Image Added