오늘은 간만에 웹프로그래밍 쪽 이야기를 할까 합니다. 저번에 Woocommerce 플러그인 설치를 하고 여러가지 관련 스케줄러가 돌게 될경우 서버디스크 I/O가 정점을 찍어서 SSH에서도 먹통이고 당연히 웹사이트도 먹통이 되는 현상에 대해서 포스팅을 한적이 있습니다. 그때에는 여러가지 방법을 찾다가 최대한 플러그인을 설치안하는 방향으로 가려고 했었는데, 플러그인설치를 하지 않더라도 그 현상이 다시 발생하였습니다. 그래서 결국은 PHP 워드프레스 마스터 솔루션 코드를 뜯어보고 열심히 고민하다가 결국 찾은것이 원점으로 돌아와서 플러그인이었습니다. 

이번에는 삭제가 아니라 cron이라는 관련 스케출러를 관리할 수 있는 플러그인인데 그거 설치를 하고 나서 필요없고 안쓰느거 삭제를 하고 고정이라 삭제가 안되는 것들은 반복 실행을 안해놓으니까 디스크 IO 무리 없이 제가 필요한 최소한의 작업만 할 수있게 되었습니다. 

그런데 솔직하게 말씀드리자면 괜찮은 성능의 서버를 직접 만들어서 서비스를 하던가 클라우드를 사용하실 때, 최소 2 코어 이상, 512GB이상 SSD를 쓰시면 아마 문제 없이 모든 작업을 커버하고 남을텐데... 저는 아직 가난해서 1코어1GB램을 사용해서 아마 클라우드 가상서버가 모든 작업을 커버를 못하는거같네요. 그래도 열심히 커스터마이징하고 나름의 비지니스를 꾸리는데 도움이 된다면 열심히 아껴야되겠죠...

어쨋든 현상의 설명은 이렇고, 

그거에 관련 플러그인은 플러그인 검색창에 wp control 이라고 검색하고 플러그인을 설치하면 첨부한 이미지와 같이 세팅된 스케줄들을 보실 수 있습니다.  그리고 필요한 작업도 있을 수있겠지만 우선 저는 모든 작업을 삭제하고 싶었습니다. 하지만 임의로 추가된 스케줄러 말고 기본으로 넣어져 있는 것들은 삭제가 되지 않아서

Recurrence 라고 보시면 Non-repeating 이라고 바꿔놨습니다. 그럼 반복적으로 수행하지 않으니 동작하지 않는다는 의미가 되겠죠. 그래서 지금까지 Disk관련I/O는 특별히 문제 없이 사용하는 만큼만 돌아가고 있는 듯이 보입니다. 

혹시 이것에 대해서 궁금하거나 필요한 정보가 있으시면 알려주세요. 

그리고 simstudio라는 팀을 운영하고 있습니다. 개인 클라우드서버를 운영하며 워드프레스 및 개인 블로그 웹사이트를 운영하고 싶으신 분들은 언제든 연락주세요. 

simstudious.com

+ Recent posts