Best Practice
D社 차세대 프레임워크 성능 진단
차세대 오픈 한달을 앞두고 프레임워크를 필두로 한 성능 문제로 인해 오픈 연기에 대한 의사결정이 필요한 상황에서, 속성 진단을 통해,
오픈일 조정에 대한 의사결정 백 데이터를 제공하고, 개선 활동을 통해 프로젝트가 연착륙 될 수 있도록 지원하였습니다.
Best Practice
L社 차세대 오픈 장애 진단
차세대 오픈 당일 시스템 다운 수준의 서비스 장애를 해결하기 위해, 장애 원인 분석 및 기술 Stack 전반에 걸친 진단
통해 단기적으로는 시스템 장애를 제거하고 중장기적으로는 운영 안정성을 확보하였습니다.
영역별 장애 진단 범위 및 점검 내용
성능 진단 영역
진단 영역별 점검 항목
영역 점검 항목 점검 내용
1 Clint 성능 웹 자원 캐시 및 페이지 로딩 성능
2 OS 설정 값 벤더 권장 값 및 경험 기반 최적값 비교
OS 시스템 이벤트 경험 기반 시스템 특이 이벤트 상황 점검
3 JVM 메모리 옵션 자바 버전, GC 정책, 메모리 옵션, GC 로그
JVM CPU 프로파일링 과 점유 메소드 분석
4 WAS 설정 값 Thread Pool Size, DB 커넥션 Pool 사이즈
5 FW 및 라이브러리 설정 값 및 버전 최적화 점검
6 Application 소스 점검 공통 클래스, 로깅, 캐시, 트랜잭션 처리 등
7 Timeout 설정 Timeout 정책 점검
장애 진단 및 개선 결과
영역 개선 방안 점검 내용
Client
성능
메인 페이지 로딩 성능 지연 원인 분석 및 개선 단기
웹 정적 자원 로딩 지연 해소를 위한 캐싱 정책 가이드 중기
OS설정
및 이벤트
Native XML Parser 시스템 Call 성능 지연 개선 단기
OS 설정 값 중 튜닝 항목 값 설정 - 10개 항목 튜닝 단기
JAM 메모리 및 GC 옵션 최적화 (전체 평균응답시간 25.5% Up) 단기
JRE 버전 1.7 업그레이드 영향도 분석 및 PoC 수행 중기
문자열 연산 CPU 과점유 개선방안 수립 중기
WAS Web 서버 큐 대기 시간 조정 단기
DB 커넥션 풀 갯수와 WAS 쓰레드 풀 갯수 간의 밸런스 조정 단기
FW
라이브러리
Spring 버전 성능 결함 Fix (전체 TPS 11% 성능 Up) 중기
고성능 로그 라이브러리 교체 및 설정 최적화 (86% 성능 Up) 중기
Application
소스 점검
공통 Util 4종 성능 개선 (46% ~ 96% 성능 Up) 단기
로직 결함이 소스 코드 검출 및 수정 가이드 – 17개 class 단기
성능이 느린 소스 코드 검출 및 수정 가이드 - 4종 83개 class 중기
clob 부적절 사용으로 인한 DB 커넥션 Lock 장애 현상 개선 단기
Timeout
설정
검색 엔진 커넥션 풀 타임아웃 및 커넥션 무한 대기로 인한
장애 현상 개선을 위해 로직 수정 가이드
중기
Web 서버 큐 대기 타임아웃 조정 단기
OS 네트워크 타임아웃 조정 중기
Best Practice
K社 차세대 성공 사례
수천억 규모의 빅뱅 방식의 차세대 구축 중반 시점에, 선통합 실패로 인한 비상 조치 계획으로 주요 리더들이 변경되는 과정에 투입되어, 이후 절반의 잔여 기간 동안 의사소통의 중심에서 활동하며 불가능할 것만 같았던 시스템 오픈을 구성원 모두가 합심하여 성공적으로 달성하였던 사례입니다.
아키텍처 진단
아키텍처 개선
성능테스트 총괄
성공적 오픈
  • 1개월의 계약 기간으로 시스템 구축 중반 시점의 선통합 실패 원인에 대한 아키텍처 구조 진단 수행
아키텍처 개선
  • 진단 결과에 대한 신뢰를 기반으로 계약 기간을 3개월로 연장하여, 도출한 개선 방안에 대한 개선 활동 수행
    수행사의 긍정적 인식 변화 시작
성능테스트 총괄
  • 계약 기간을 프로젝트 종료 시점까지 연장
  • 성능테스트 팀의 진행 성과 부진이 이슈로 대두되어, 성능테스트 Control Tower 역할로 변경하여 목표 성능 달성 리딩
성공적 오픈
  • 구성원 모두가 기적적인 시스템 오픈에 대한 성공을 자축하는 파티를 즐기며 프로젝트 성공리에 마무리
Best Practice
H社 차세대 중심 장기 협력 사례
H社의 경우 차세대 시스템 구축 프로젝트를 중심으로 기획, 구축, 오픈 지원, 운영 안정화까지 오랜 시간 동안 고객이 필요로
하는 가치를 제공하며 신뢰를 얻음으로서 장기 협력의 성공 사례 중의 하나가 될 수 있었습니다.
기획
구축
오픈
안정화
  • 아키텍처 진단 및 개선 컨설팅 수행
  • 단기적인 성능 개선 활동 수행
  • 차세대 개선 방향성 수립
구축
  • 어플리케이션 아키텍처 컨설팅
  • 전사 표준 프레임워크 구축 및 개발 지원
오픈
  • 오픈 장애 Trouble Shooting
  • 초기 문제들에 대한 위험을 극복하고 성공적 오픈 지원
안정화
  • 1년간 어플리케이션 품질 자문 서비스 수행
  • 유지보수 초기 남아 있는 여러 문제들을 시스템 안정화 도모
Best Practice
A카드社 기간계 성능개선 사례
Unix에서 Linux로 플랫폼을 전환하기 위한 프로젝트를 앞두고, 전환 효과를 높이기 위한 기간계 S/W의 구조와 성능을 개선한 사업으로, 당사 경험 기준 중장기 포함 전체 개선과제를 100% 완료했던 최초의 모범적인 사례입니다.
U2L 前 구조진단
단기 과제 성능개선
U2L 잔여 과제 개선
성공적 오픈
  • 4개월 동안 OS에서 어플리케이션까지 전체 기술 스택에 대한 진단 수행
  • 코코넛 기반 구조 진단 수행
단기 과제 성능개선
  • 진단 프로젝트 내에서 단기과제 개선 완료
  • CPU 9.3%, 응답시간 8.64% 성능개선
  • 5년 TCO 기준 15.4억 비용 절감 효과 추정
U2L 잔여 과제 개선
  • U2L 전환 프로젝트 수행 기간 동안 프레임워크 성능 개선, 인스턴스 개수 축소 등 잔여 개선과제(중장기 과제) 100% 개선 완료
  • 코코넛 효용성 공감으로 기존 솔루션 윈백 도입
성공적 오픈
  • 처리량 2배, 응답시간 2배 개선된 성능으로 성공적인 서비스 오픈