Apache socket_timeout , reply_timeout 설정

성능분석/튜닝 2015. 12. 30. 17:05 Posted by 알 수 없는 사용자

 

socket_timeout & reply_timeout ERROR CODE

· - socket_timeout 발생시 access log에 502(Bad GateWay)이 발생.

· - reply_timeout 발상시 access log에 504(Gateway Time-out) 이 발생.

 

Apache, Tomcat 의 Timeout 관련 테스트

1. mod_jk(worker.properties) 의 socket_timeout 옵션

ex) socket_timeout 을 10초로 설정
worker.worker1.socket_timeout=10
worker.worker1. retries=1

테스트 결과 :
◾클라이언트 요청 이후 10초 이상 응답이 지연되면 클라이언트로 502 리턴 (retries 설정 1 기준)
◾비정상 응답이라 하더라도 클라이언트에게 빠르게 응답을 줄 수 있고, 클라이언트<->웹서버 부하에 대한 timeout 컨트롤을 할 수 있다.
◾다만 WAS의 부하와는 무관한 설정으로, WAS 행업에는 도움이 되지 않는다.

2. Tomcat(server.xml) 의 Stuck Thread Detection Valve 설정

ex) threshold, interruptThreadThreshold 를 각각 5초로 설정
<Valve className="org.apache.catalina.valves.StuckThreadDetectionValve" threshold="5" interruptThreadThreshold=”5” />

테스트 결과 :
◾클라이언트 요청 이후 5초 이상 응답이 지연되면 클라이언트로 500 리턴, 그리고 WAS의 work thread 역시 Exception과 함께 free 상태로 전환한다.
◾클라이언트 & Web & WAS 전체 부하에 대한 timeout 컨트롤을 할 수 있어 효과적이지만, 비교적 Tomcat 최신 버전(7.0.55 이상) 의 기능이고, 운영 상황에서 적용 사례를 찾기 힘들어 side effect 예측 어려움 (* 특이사항으로 jsp, JAVA 로직 안에서 재귀적으로 생성한 thread 동작에 대해서는 Tomcat이 컨트롤하지 못한다.)

SSL 인증서 비밀번호 제거 확인

WEB/WAS/Apache 2015. 12. 30. 11:21 Posted by 알 수 없는 사용자

 

nginx 같은 경우에는 인증서 비밀번호를 제거하는 경우가 있는데,

제거가 되었는지 확인하는 명령어

 

opensssl rsa –check –in 인증서.key –noout

 

image

위에 키파일이 패스워드 있는 상테

아래 상태가 패스워드 제거가 된 상태

'WEB/WAS > Apache' 카테고리의 다른 글

mod_define  (0) 2016.05.17
Apache rewrite 정리  (0) 2016.01.28
SSL 인증서 알고리즘 정리  (0) 2015.12.16
Apache pagespeed 설치  (0) 2015.03.18
Apache RedirectMatch  (0) 2015.01.21

2015년 종무식

지메이트 행사 2015. 12. 24. 09:40 Posted by 알 수 없는 사용자

 

 

 

 

 

 

 

'지메이트 행사' 카테고리의 다른 글

2016년 종무식  (0) 2017.02.23
2016년 하반기 체육대회  (0) 2016.10.12
2016년 상반기 워크샵  (0) 2016.06.16
2015년 가을 체육대회  (0) 2015.10.28
2015년도 상반기 워크샵  (0) 2015.06.09

금일(2015/12/18) 오전, 국내외 다수 사이트에서 인증서 오류로 인한 로그인 불가 문제가 발생 하였습니다. 발생 원인은 SSL 인증 기관인 COMODO 미국 본사 중계 인증서 작업 중 오류로 인한 것으로 이와 관련된 인증서가 적용된 사이트 접속 시 오류가 발생되었다고 합니다.
대외 서비스중인 사이트에 해당 인증서를 사용할 경우 접속 불가 등의 이슈가 발생 할 수 있습니다.

----------------------------------------------------------------------------------

 


COMODO 인증서(SHA1) 적용 사이트 접속 불가 이슈 관련 조치 안내

 

 

□ 개요
o 금일 아침 국내외 다수 사이트에서 인증서 오류로 인한 로그인 불가 문제 발생
o SSL 인증기관인 COMODO 미국 본사 중계 인증서 작업 중 오류로 인하여 SHA1
알고리즘으로 발급된 인증서에 일부 오류 발생으로 사이트 접속 시 오류가 발생됨
 
□ 영향 받는 사이트
o SHA1 알고리즘을 사용하는 COMODO 인증서가 적용된 사이트
 
□ 조치 방안
o 해당 인증서로 구동되는 사이트를 확인하여 인증기관을 통해 SHA2 
알고리즘으로

적용된 인증서 재발급/적용
o 추가로 SHA1알고리즘으로 적용된 SSL통신은 2016년 1월1일부로 일부 브라우저에서 경고

  표시가 됨에 따라, 이에 갱신이 필요한 실정임
   - 구글 : 2016년 1월 1일 이후부터 크롬 버전에 따라 SHA1 에 아이콘 모형으로 경고 표시
   - 마이크로소프트 :  2017년 1월 1일 이후 SHA1 인증서가 설치된 사이트들은 신뢰하지 않음

 

□ 참고사이트
   [1] https://blog.comodo.com/comodo-news/comodo-announces-code-signing-with-certificate-manager/
   [2] https://www.kicassl.com/cstmrsuprt/ntc/searchNtcDetail.sg?page=2&ntcSeq=618&mode=&searchType=subject&searchWord=&searchRowCnt=10

SSL 인증서 알고리즘 정리

WEB/WAS/Apache 2015. 12. 16. 14:42 Posted by 알 수 없는 사용자

SSL 인증서 알고리즘 정리


SHA1

현재는 모든 브라우저와 웹서버 등에서 지원하고 있으나

2016년 하반기부터 (06월부터는 지원불가) 점차 지원 중단하여 페이지를 볼 수 없도록 바뀔 예정



SHA2

OS 요구 사항

Windows XP SP3 이상

OSX 10.5 이상

IOS 3.0 이상

안드로이드 2.3(진저브레드) 이상

브라우저 요구 사항

IE 6 이상(단 이 경우 Win XP SP3 이상)

IE8 이상(Win 7의 경우)

크롬 1.0 이상

파이어폭스 1.0 이상

사파리 3 이상

JDK 요구 사항

java1.4.2 이상

OpenSSL 요구 사항

0.9.8o 이상

웹서버 요구 사항

Apache 2.0.63 이상(그리고 OpenSSL 0.9.8o 이상 필수)

NGINX OpenSSL 버전에 의존적

참조

https://support.globalsign.com/customer/portal/articles/1499561-sha-256-compatibility


 

ECC

OS 요구 사항

Windows XP 기반 브라우저 지원 불가

Windows Vista, 7 이상

OSX 10.6 이상

안드로이드 4.0(킷캣) 이상

브라우저 요구 사항

IE 7 with ECC 지원 OS

IE 8 이상

크롬 25 이상

파이어폭스 19 이상

JDK 요구 사항

jdk 5 with ECC

jdk 1.7 이상

OpenSSl 요구 사항

OpenSSL 1.0 이상

웹서버 요구 사항

Apache 2.2.26 이상(권장 2.4)

Nginx 1.1.0

참조

https://www.namecheap.com/support/knowledgebase/article.aspx/9503/38/what-is-an-ecc-elliptic-curve-cryptography-certificate

https://support.globalsign.com/customer/portal/articles/1995283-ecc-compatibility

'WEB/WAS > Apache' 카테고리의 다른 글

Apache rewrite 정리  (0) 2016.01.28
SSL 인증서 비밀번호 제거 확인  (0) 2015.12.30
Apache pagespeed 설치  (0) 2015.03.18
Apache RedirectMatch  (0) 2015.01.21
Apache method 설정  (0) 2014.11.25

MS-SQL LDF/MDF파일 DB복원 방법

Database/MS-SQL 2015. 11. 25. 13:48 Posted by 커피테이스터

LDF, MDF 란 : SQL Server에서 사용되는 데이터파일(MDF)와 로그파일(LDF)의 확장자입니다.

* 복원방법

sp_attach_db 저장 프로시저를 이용하여 DBMS 에 붙이는 방법입니다.


1. 데이터베이스명 : gmate

mdf, ldf 파일들의 위치 : c:\Data

mdf 파일명 : gmate.mdf

ldf 파일명   : gmate_log.ldf


2. 위와 같다면 쿼리분석기에서 아래와 같은 문장으로 실행시키시면 됩니다.

* 경로는 LDF/MDF 있는 파일 경로를 적어주면 됩니다.


use master

EXEC sp_attach_db @dbname = N'gmate'

      , @filename1 = N'c:\Data\gmate.mdf'

      , @filename2 = N'c:\Data\gmate_log.ldf'  


3. 0 이 반환되면 성공된 것입니다.

이제부터 데이터베이스를 사용하시면 됩니다.


4. gmate LDF/MDF DB복원 완료

출처:http://kin.naver.com/qna/detail.nhn?d1id=1&dirId=10205&docId=73413369


'Database > MS-SQL' 카테고리의 다른 글

MSCS(클러스터) 구축시, 유의사항  (0) 2015.06.29
Linked 서버 설정  (0) 2013.11.29
엑셀내역 DB등록 오류시 확인 사항  (0) 2013.08.14

톰캣 8.0.0~24 버전 CPU 점유 버그

트러블슈팅 2015. 11. 11. 16:24 Posted by 알 수 없는 사용자

Tomcat 8.0.x (24이하 버전)에 AJP Poller가 CPU를 높게 점유하는 버그가 있어 공유드립니다.

버그: https://bz.apache.org/bugzilla/show_bug.cgi?id=58151

해당 이슈는 tomcat 8.0.25에서 해결되었습니다.

이슈번호: 58151
(http://tomcat.apache.org/tomcat-8.0-doc/changelog.html)

Tomcat connector (mod_jk) 관련 주의사항

WEB/WAS/Tomcat 2015. 11. 4. 14:24 Posted by 알 수 없는 사용자

아파치+톰캣 연동 환경에서 mod_jk 설정에 포함된 JkMount 라는 옵션으로 톰캣으로 넘겨주는 설정이 있다.

서비스 분류를 위해 기존 모든 확장자를 톰캣으로 넘기던 환경을 일부만 톰캣으로 넘기는 설정이다.

ex)

JkMount /*=Tomcat  <--- 모든 확장자를 Tomcat Instance로 넘김

JkMount /*.jsp=Tomcat  <--- 확장자 jsp 만을 Tomcat Instance로 넘김

JkMount /image/*=Tomcat  <--- /image/ 내의 모든 확장자를 Tomcat Instance로 넘김

위설정은 예시이며, 설정 이외에 요청되는 모든것은 아파치가 처리하게 된다.

이설정은 httpd.conf 내 솎해있을수도 있고, 밖으로 빼서 설정할수도 있는데

문제는 밖으로 빼서 설정을 하게 될 경우 JkMountFileReload 라는 놈으로 인해 설정변경 후 재기동을 하지 않아도 자동으로 적용된다는 것이다.

JkMountFileReload


This directive configures the reload check interval in seconds. The JkMountFile is checked periodically for changes. A changed file gets reloaded automatically. If you set this directive to "0", reload checking is turned off. 
The default value is 60 seconds. 
This directive has been added in version 1.2.20 of mod_jk.


The default value is 60 seconds. 
This directive has been added in version 1.2.20 of mod_jk.


Tomcat으로 라우팅 설정이 JkMountFile로 따로 빠져있을 경우, 이파일 내용을 동적으로 체크하는 인터벌로,아파치 재기동을 하지 않아도 60초(Default)간 파일내용을 적용한다고 하니 각별한 주의가 필요하다.

※ Reload 가 되면 아래와 같은 로그가 남으니 참고

[info] Reloaded urimaps from /app/apache/conf/uri.properties














'WEB/WAS > Tomcat' 카테고리의 다른 글

Tomcat 6, 7에서 8로 마이그레이션 시 유의해야할 사항  (0) 2017.02.07
Tomcat MaxPermSize  (0) 2016.09.06
JK FAQ  (0) 2013.11.22

벤더별 Warranty 확인 사이트

OS 2015. 11. 2. 13:45 Posted by 알 수 없는 사용자
ㅇ벤더사별 Warranty 조회 사이트

 

1. IBM

https://www-947.ibm.com/support/entry/portal/wlup

 

2.HP

https://h20565.www2.hp.com/hpsc/wc/public/home

 

3.Dell

http://www.dell.com/support/home/us/en/19/Products/

 

4.SuperMicro

http://www.supermicro.com.tw/support/Warranty/


ㅇ서버 내, Serial key 조회방법

리눅스

dmidecode | grep 'Serial Number' | head -1

 

윈도우

wmic bios get SerialNumber
wmic csproduct get IdentifyingNumber

<Fport>TCP/UDP 포트와 매핑된 프로세서 확인

OS/Windows 2015. 10. 30. 10:14 Posted by 알 수 없는 사용자

 

Fport는 netstat -na 명령을 이용해서도 알 수 없는, 해당 포트에 대한 매칭되는 프로그램을 알 수 있는 아주 강력한 도구이다. 즉, 백도어라던지 악성 프로그램를 찾는데 매우 유용하게 쓸 수 있다.

http://www.mcafee.com/kr/downloads/free-tools/fport.aspx?view=legacy

image

/ap : 응용 프로그램 디렉토리로 정렬
/p : 포트로 정렬
/a : 응용 프로그램으로 정렬
/i : 프로세서 ID로 정렬