2013. 8. 14. 13:32

프로세스 확인

[root@ xxxx ~]# ps -ef | grep redis

root      3009     1  0 Jul30 ?        00:00:00 /usr/local/bin/redis-server /etc/redis/redis.conf

root     11806 11509  0 13:22 pts/0    00:00:00 grep redis


사용중인 메모리 체크

[root@ xxxx ~]# free

             total       used       free     shared    buffers     cached

Mem:      16777216    1479708   15297508          0     739036     274804

-/+ buffers/cache:     465868   16311348

Swap:      4192956          0    4192956


하드디스크 잔량
[root@localhost ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
                        19G  1.6G   16G    9% /
tmpfs               250M      0  250M   0% /dev/shm
/dev/sda1        485M  38M  422M   9% /boot


시스템의 평균 로딩율(부하율)
[root@ xxxx ~]# uptime
 13:29:34 up 15 days,  3:27,  1 user,  load average: 0.00, 0.00, 0.00

시스템 종료

[root@ xxxx ~]# suthdown -h now


Posted by CoolDragon
2013. 8. 5. 10:05


SVN Settings 선택


global-ignores 설정


예) global-ignores = bin obj *.suo *.obj *.pdb *.exe *.dll *.csproj.user


출처 : http://focuswindows.blogspot.kr/2008/02/svn-how-to-set-ignore-list.html

Posted by CoolDragon
2010. 10. 13. 11:59
웹사이트를 개발하다보면
html과 script, 서버코드 뿐만 아니라 컴포넌트(COM, COM+ 등)를 이용한다.

이런 컴포넌트는 개발의 편리함을 제공해주지만 기능 추가나 버그 등으로 버전업 할 경우가 있다.

만약 운영중에 컴포넌트가 버전업되어 기존 컴포넌트를 삭제하고 새 컴포넌트를 설치해야하는데..
기존에 설치되어있는 컴포넌트의 삭제 명령어(REGSVR32 -U 등)로 삭제가 가능하다.

하지만 여기서 문제가 발생한다.
설치된 컴포넌트 삭제는 되지만 실제 IIS 프로세스가 메모리상에서 기존 컴포넌트를 사용하고 있는 상태라
기존 컴포넌트의 파일 삭제 및 파일명 변경이 되지 않는 것이다.

-----------------------------------------------------------------------------------------------
이럴 경우 어떻게 기존 컴포넌트 파일에서 새 컴포넌트 파일로 교체를 하는가?

첫번째.
기존 컴포넌트 삭제 > 리부팅 > 새 컴포넌트 설치

두번째.
기존 컴포넌트 삭제 > 서비스에서 'IIS Admin'을 재시작 > 새 컴포넌트 설치
-----------------------------------------------------------------------------------------------

서버가 이중화 되어있지 않다면 어쩔수 없이 발생하는 문제가 있다.
두가지 방법 모두 IIS가 중지되기 때문에  리부팅 또는 IIS Admin 서비스가 재시작 되는 동안
유저들에게 웹서비스를 제공하지 못한다. 이것은 어쩔 수 없이 감수할 수 밖에 없는 듯 하다.

그나마 리부팅 보다는 IIS Admin 서비스의 재시작이 적은 시간이 소요 되므로
두번째 방법으로 최대한 오류시간을 줄일 수 있을 것 같다.


ps.잘못된 지식이거나 보다 나은 정보가 있다면 댓글 부탁드립니다.
Posted by CoolDragon