서버알못, 웹프알못에 전환 후기 입니다.
서버 관련된 프로그램은 xampp 를 설치하여 사용 중 입니다.
서버는 총 3대 운영 중이고..
2대는 데스크탑(윈10 64비트 환경 - i3 6100, 8기가램) - 동접수 각각 700 ~ 1000명내외
1대는 서버 (윈도 서버 2016 64비트 사양은 지금 보질 못해서 램만 기억 합니다 . 56기가램) - 동접수 2000명 가량
(xe 사용 시 렉이나 문제 없이 안정적으로 운영되었음)
를 운영 중인데 테스트는 별개에 노트북에 xampp 설치 후에 localhost 로 테스트를 완료하였습니다.
(사이트 특성상 사용자가 지속 접속하면서 검색을 지속적으로 하고 있습니다.)
* 준비 *
노트북에서 xe를 라이믹스로 전환을 시도하였고.
에러나거나 하는 모듈이나 에드온들을 모두 수정/삭제/포기 등을 한 후 데스크탑에 운영 중인 서버 전환을 먼저
시도 한 결과 매우 성공적으로 전환을 할 수 있었습니다.
* 결과 *
Xe를 운영했을 때 CPU 점유율이 80~90% 왔다갔다 하던 것이
라이믹스로 전환 한 이후 30%이하로 떨어지고 속도도 매우 안정적이네요 .. 기쁨 ^-^
* 문제 발생은 데스크탑이 아닌 서버에서 발생했어요....*
라이믹스 전환 매우 쉽다고 자만에 빠져 남어지 서버까지 전환을 시도한 결과는 처참했습니다.
1. 글쓰기 문제
해당 서버는 기존에 8080포트를 사용하다가 현재 80포트까지 열어둔 상태여서.. 포트가 두개 입니다.
문제는 사용자 대부분이 기존부터 8080포트를 이용하는데 라이믹스 포트설정을 안한 상태로 그냥 쓰다보니...
80포트로 접속하면 문제 없으나 8080포트로 접속하게 되면 글쓰기나 파일 첨부가 안되는 현상이 발생했습니다.
----------------------------------------------
AJAx commuication error while requesting ... 어쩌고 저쩌고 0 error (error)
그런데 신기하게도 최고권한자 아이디는 문제가 없는데.. 일반 회원만 문제가 생기는 현상이 발생되어서...
결국 서버상에서 80포트를 죽이고 라이믹스 포트 설정에 8080 삽입 한 후 이 문제는 해결하였습니다.
현재 글쓰기는 잘 됩니다.
2. 사용자가 좀 증가하니 ... 이러한 오류가 뜨기 시작합니다.
HTTP 505 오류
•웹 사이트는 유지 관리 중입니다.
•웹 사이트에 프로그래밍 오류가 있습니다.
==>>> 새로 고침하면 또 열립니다. ㅠ____________ㅠ
3. 일반적인 게시판 이용 시에는 문제가 없다가도... 관리자 페이지.. 특히 메뉴 편집 부분에서
----------------------------------------------
AJAx commuication error while requesting
menu.getMenuAdminSiteMap
0 error (error)
----------------------------------------------
undefined
----------------------------------------------
[확인]
이러한 팝업이 작렬하기 시작하였습니다. .. 그런데 또 다시 시도하면 됩니다. (간헐적 현상 입니다....)
라이믹스 관리자 페이지에서는
PHP Fatal error : Maximum execution time of 120 seceond exccded in
..... session.php on line 144 와 같은 에러 메시지를 보여 줍니다.
4. 저 팝업이 뜰 때 서버에 에러로그를 보면...
PHP Fatal error: Out of memory (allocated 80740352) (tried to allocate 12352 bytes) in admin.admin.view.php Line xxxx
이런 것이 무수히 많이도 나옵니다....
파일 보고 대충 모듈쪽에 뜨는 파일이 있어서 사이트관리(숭숭군님 배포모듈) 등 ..
보이는 파일 경로 확인 후 추가설치한 모듈 몇개는 지워버렸는데
모듈문제가 아닌지 코어쪽 파일도 간간히 뜨고 있습니다.
5. 사용자 환경에서는 게시판이 빠르다가 느리다가를 반복하고 있습니다.
==
신기한 것은 .. xampp 폴더와 설정이 .. 서버와 데스크탑과 일치한다는 점입니다.
심지어 DB도 일치 합니다.
심지어 라이믹스로 전환한 웹파일 폴더도 동일합니다.
..
라이믹스 1.9.9.8 master 버전 (전혀 수정이 없는) 것을 덮어 씌워봐도 마찬가지 현상이 발생합니다.
사용이 아애 안되는 것은 아닌 중간 중간 간헐적 팝업/오류........사이트 느림...
데스크탑에서 잘 작동하는 라이믹스 운영 폴더를 그대로 덮어 씌워봐도
동일한 문제가 발생하는거보면.... 라이믹스 문제는 아닌 것 같은데..
예상 가능한 서버 문제가 무엇이 있을까요..? 당췌.. 초보라..
저와 같은 시행착오를 겪으신 분들이 계시면 조언 좀 부탁드립니다.
URL 자체가 외부 환경에서 접속이 안되는지라 제공못해드리고 뜬구름 잡는 질문드려서 죄송합니다. ㅠㅠ
그저.. 도움이 될만한 조언 한개씩 투척 해주시면 감사하겠습니다.^_^
---- 서버 환경 (라이믹스 서버환경 표시 복사) ----
[Basic Information]
rhymix_version : 1.9.9.8
date : 2020-10-05 10:49:41 +0900 (2020-10-05 01:49:41 UTC)
php : 7.1.33 (64-bit)
server : Apache/2.4.41 (Win64) OpenSSL/1.0.2s PHP/7.1.33
os : Windows NT 10.0
sapi : apache2handler
baseurl : -
basedir : D:\web (0:0)
user : unknown
ssl : none
[System Settings]
db.type : mysqli (myisam, utf8)
db.version :
cache.type : file
locale.default_lang : ko
locale.default_timezone : Asia/Seoul
locale.internal_timezone : 7200
mobile.enabled : false
mobile.tablets : false
session.use_db : false
session.use_keys : false
session.use_ssl : false
session.use_ssl_cookies : false
view.concat_scripts : js
view.minify_scripts : all
use_rewrite : false
use_sso : false
[PHP Settings]
session.auto_start :
max_file_uploads : 20
memory_limit : 10240M
post_max_size : 1024M
upload_max_filesize : 1024M
extensions : bcmath, bz2, calendar, curl, dom, exif, fileinfo, ftp, gd, gettext, hash, iconv, json, libxml, mbstring, mcrypt, mysqli, mysqlnd, openssl, pcre, pdo, pdo_mysql, pdo_sqlite, phar, readline, simplexml, wddx, xml, xmlreader, xmlwriter, zip, zlib
[Modules]
module : adminlogging (1.7), advanced_mailer (2.1.0), board (1.7.2), board_extend (1.1), couponmanagement (1.0.0), elfinderxe (0.2), eventsticker (2.1.0), exam (0.8.2), google_calendar (1.0.0), iconshop (0.4), keyword (1.0.8), krzip (1.8.0), loginlog (1.5.0), lotterylotto (1.0.5), member_expire (1.2.7), ncenterlite (3.1), pointhistory (0.2.1), profiler (1.0), quizgame (0.1), schedule (1.1), sejin7940_copy (1.4), xboard (1.4.3)
[Addons]
addon : aa_keyword (1.0.3), adminlogging (1.7), admin_hide (1.0), blockact (1.1), jquery_snow (0.1), layerAlert (1.1), login_2sisstore (1.1), memberinfo (1.10), member_icon_print (0.3), member_pointsend (0.2.1), new_document_notify (2.0), new_document_notify2 (2.0), new_document_notify3 (2.0), new_document_notify4 (2.0), new_document_notify6 (2.0), new_document_notify_x (2.0), photoswipe (1.0.1), recaptcha (1.0.0), sakura (1.0.1), sejin7940_all_notice (1.4), write_limit (1.2.1)
[Layouts]
layout : simple_world (1.1.0), user_layout (1.7), xedition (1.9)
[Widgets]
widget : (), (), (), contactfree (1.0), counter_status (1.7), keywordstat (1.0.2), member_group (0.1), pado_ajax_newsWidget (1.9), pollWidget (2.0), rank_point (1.0), sys_status (3.1.1), tab_newest_document (0.1), towc_new_docu (1.9)
[Widgetstyles]
widgetstyle : simple (1.7)
하지만 8080포트로 쓰시기로 결정한 것 같군요.
3. 에러 내역에 많이 나와있습니다.
php.ini 에서
execution time 부분을 늘려주면 될것 같습니다.
4. 램이 부족하다고 하는 것같습니다.
램을 8기가나 먹을 만한 그런 구조라니.. 윈도우 시스템이라 다른데서 리소스가 새고 있지 않나 의심해봅니다.