서버터짐 문제점
이상하네요. 이썩겠어요.
aspnetcore에 구현하였던 php서버가 일정하게 계속 터져요.
구글이 자료 검색 속도를 높혀서 더 잘 터지는 것이라면 분명 어딘가 잘못 하였을 것이어요.
yandax가 대충 1만 구글이 10만 네이버는 50회 이러면 대충 1. 버퍼 오버플로우 2. 메모리 릭 3. 핸들링 한도 초과 중에 하나이지 않겠나요.

지난번에 aspnetcore쪽 최대 압축 처리 중에 메모리릭 현상을 찾아서 해치웠다고 생각 하였는데 이제는 서버가 안 꺼지고 php만 작동을 멈추고 있어요.
builder.Services.Configure<GzipCompressionProviderOptions>(options => {
options.Level = System.IO.Compression.CompressionLevel.Fastest;
/* IMPORTANT: The following code block has a significant OOM memory issue.
options.Level = System.IO.Compression.CompressionLevel.Optimal;
options.Level = System.IO.Compression.CompressionLevel.SmallestSize;
*/
});
builder.Services.Configure<BrotliCompressionProviderOptions>(options => {
options.Level = System.IO.Compression.CompressionLevel.Fastest;
/* IMPORTANT: The following code block has a significant OOM memory issue.
options.Level = System.IO.Compression.CompressionLevel.Optimal;
options.Level = System.IO.Compression.CompressionLevel.SmallestSize;
*/
});nightmare/Nightmare/Program.cs at main · nyakuz/nightmare · GitHub
망해쩌 ..
게임 서버도 모듈도 넣으려고 하였는데 이렇게 서버가 계속 터지면 어떡하나요.
혹시 .. 이러면 php_request_shutdown함수가 성공 실패와 무관한 것은 아닌지 합리적인 의심을 해볼 수 있겠어요. 다른 서비스에도 같은 모듈을 공유하는데 상대 쪽은 접속량이 아주 적어서 php_request_startup에 실패가 나는 경우는 없거나 드물지 않겠나요. 또는 이미 결과에 관계없이 종료하도록 하였거나 ..
if (SUCCESS == php_request_startup()) {
//php_request_shutdown(nullptr);
}
php_request_shutdown(nullptr);nightmare/libxphp/main.cpp at main · nyakuz/nightmare · GitHub
php-src/main/main.c at php-8.4.0alpha2 · php/php-src · GitHub
이런 자료도 있고 ..
