닷넷 서버의 성능
사실은 512mb 렘에 절반도 사용하지 않고 있어요. 이 서버에는 데이터베이스를 두지 않아서 일단 가볍지 않겠나요. openlitespeed 서버가 250-350mb 정도 먹었던 것 같은데 이 정도면 선방하였지 않나요. 소스 커밋이 아주 늦어지는 부분을 어서 해결 하여야 하는데 엄두가 나지 않아요. ㅠ
[1] https://github.com/nyakuz/nightmare
podman으로 컨테이너를 구동하는데 아주 가벼워요. 음 .. 서버 초기화가 느린 부분이 있는데 cshap 모듈을 초기화할 때 느려지고 있었어요. 예상하는 부분은 모듈을 초기화 하는 과정에서 .csx (시샵 소스코드) 파일을 모두 다시 빌드 하여서 오래걸리겠쩌. 이건 머 빌드된 어샘블리를 캐싱해두면 빨라질 것이어요. 1cpu 저사양 환경에서는 특별히 더 느려지므로 1~2분 정도 소요되었겠어요.


또 터졌어요.
문득 php 코드를 업데이트하였다면 cpu 99.99% 현상이 잘 나타나는 것 같은데요. 뭘까뭘까 .. 이 .. 정말 모르겠어요. 우연히 코드를 고쳤는데 어떤 현상이 동시에 생겨나서 99.99가 난 것일 수도 있겠쩌. 하는 수 없이 임시 서버를 켜고 request 로그를 걸어두었어요.
만일 어느 요청을 받은 다음 99.99% 가 난다면 마지막 url이 기록되어 있어야 해요. 원 큐에 원인을 찾으면 좋겠는데 이런 생각은 오만하고 지나친 욕심이지 않겠나요.

프라이빗 네트워크도 손보았는데, 봇 챌린지가 걸리지 않는 구조로 변경하였더니 응답시간이 1/3로 줄었어요. 이건 머 웹서버 밖에 기능이어서 몰라도 되어요.
