SharedIT | 묻고 답하기(AMP)

OS 커널 버전에 따른 아파치 성능

centos 7에 아파치, 톰켓을 설치해서 사용하고 있습니다.

사용량이 적을 때는 별 문제가 없는데... 

사용량이 많아지면 서버에서 제대로 처리가 안되네요..

이것저것 확인하다가 커널이 5.x에서는 사용자가 많아지면 에러율이 급격하게 올라갑니다.

커널을 3.x로 하면 5.x보다는 상당히 양호해지나 괜찮다고 말하기는 조금 애매한 상황..

3.x는 어느정도 서비스를 고려해볼 수 있는 정도

5.x는 서비스 불가

아파치, 톰캣을 커널 3.x에서 설치한것으로 보여지고 그래서 5.x에서는 제대로 성능이 안나오는 것으로 보이는데..

저는 커널 5.x에서 아파치, 톰캣을 재설치하면 괜찮아지리라 생각하는데..

업체에서는 그냥 O/S문제라고 치부하네요.

커널이 3.x, 5.x 아무 상관이 없다고...

최신커널이 5.x인데 3.x로 서비스하는 것도 아닌 거 같고..

혹시 이런 경험이 있으시면 공유 부탁드려요.

감사합니다.

Tags : 태그가 없습니다.

6개의 답변이 있습니다.

슈퍼유져
  0 추천 | 3년 이하 전

상위버젼 커널에서 오히려 성능이 안나온다는건,

커널쪽 튜닝으로 해결할수 있을거 같은데요..

tcp 통신에 대한 부분쪽을 보시고 3.x 와 5.x 커널의 차이점을 참고하시면 될거같습니다.

차이가 없다고 판단이 된다면, tomcat 해당버젼의 패치리스트 내용도 확인하시고요.

위 조치를 하신다면 해결될것으로 보이네요

빨간신발 | 3년 이하 전

tcp 3.x와 5.x의 커너 차이점은 어떻게 확인하고

tomcat의 패치리스트는 어떻게 확인하고 조치해야 하나요?

제가 지식의 깊이가 없어서.....

죄송하지만 디테일한 설명을 부탁드려도 될까요?

Simon.Park
  0 추천 | 3년 이하 전

커널 5.x 대에서 문제라고 하면, 

해당 커널에서의 패치 list를 체크 해 보세요.

3.x 대에서 빠른데 5.x 대에서 느리다고, 3.x 대로 내려서 서비스 하는건 아니라고 

생각이 드네요. 언젠가는 5.x 대 이상으로 반드시 올려야 할텐데요~~~

빨간신발 | 3년 이하 전

그렇죠

한번 서비스하면 중간에 5로 올리는 건 어렵죠

테스트를 좀 해야 한다고 생각하는데

대화가 어렵네요

deerokgo
  0 추천 | 3년 이하 전

톰캣을 현재 5.x 커널버전에 설치 해보시고요.

이후에도 동일한 현상이 발생한다면, 

커널 버전을 낮춰야 겠네요.

최신버전을 유지하는게 좋을거 같긴하지만,

서비스에 문제가 있다면 커널 버전을 낮추는 방법 밖에는 없어 보입니다.

빨간신발 | 3년 이하 전

저도 5로 해볼만큼 하고

안되면 어쩔수없이 3대로 해야 한다고 생각하는데

쉽지 않습니다

Genghis Khan
  0 추천 | 3년 이하 전

리눅스 커널을 올리고 문제라면

동일하게 이미지를 떠서 vmware로 올려

아파치,톰캣 구성 백업 후 패치를 해봐야 합니다

로그도 큰 이슈가 없다면 말이죠

빨간신발 | 3년 이하 전

패치라는 것이

커널 5.x에 맞게 아파치, 톰캣을 패치한다는 의미인가요?

업체에서는 아무 상관이 없다고...

저도 5.x에 재설치나 패치나 5.x 환경에 맞춰서 해보고 싶은데..

계속 그런거 상관없고 o/s 문제라고 그래서요..

차바라기
  0 추천 | 3년 이하 전

패치문제일수도 있구요~~커널 차이때문에 그런거 같지는 않습니다.

빨간신발 | 3년 이하 전

커널에 맞게 아파치, 톰캣을 패치해야 할까요?

yum update로 제가 가능한 수준까지는 했습니다.

wansoo
  0 추천 | 3년 이하 전

어떤 에러 메시지들이 나오고 있나요..?

단순히 커널 버전에 따른 차이인지, 아니면 설치된 서비스 종류에 따른 차이인지도 좀 더 확인해 보실 필요가 있을 것 같아 보이고...

보안 관련 문제가 아닌가 하는 생각도 들고요~

빨간신발 | 3년 이하 전

타임아웃나죠..

서버는 놀고 있는데.. 사용자는 타임아웃..

5.x에서 3.x로 내리면 위의 문제는 현저하게 사라지네요.

커널 버전말고는 다 동일합니다.

wansoo | 3년 이하 전

타임 아웃이라는 건...

응답을 하지 않거나, 응답 시간이 너무 오래 걸리기 때문에 발생하는 문제라고 보면 될 것 같은데요.

부하가 많이 걸릴때 증상이 심해 지는 걸로 봐서는, 응답 시간이 많이 지연되기 때문에 생기는 증상이라고 볼 수 있을 것 같네요.

일반적으로 소프트웨어를 업그레이드 할때, 새로운 기능들이 추가됨으로 인해 소프트웨어 덩치가 커지고 성능이 낮아 지는 경향이 있는 경우가 많은데요.

커널에 버전에 따라 처리 성능에 차이가 분명이 있을 수 밖에 없을 것 같고요.

커널 버전업에 따라 하드웨어 사양을 높여 줘야 하지 않을까 싶어 보이네요.

윈도즈도 버전이 올라 가면서 이전 버전에서 잘 작동하던 사양의 하드웨어 이지만, 상위버전의 윈도즈에서는 버벅거리며 제대로 빨리빨리 움직이지 못하게 되는 증상이 발생하는 것도 같은 상황이 아닐까 싶어 보이네요.