전체 글 1383

환경 서브 시스템 및 서브시스템 DLL

환경 서브 시스템 및 서브시스템 DLL Windows Server 2008 초기 윈도우는 베이직 POSIX와 함께 배포되었지만 더 이상 시스템과 함께 배포되지는 않는다. 윈도우 비스타 얼티밋과 엔터프라이즈 에디션에서 유닉스 기반 애플리케이션용 서브시스템이라고 하는 크게 향상된 버전을 이용할 수 있다. 윈도우 서브 시스템은 서브시스템 없이 윈도우가 동작할 수 없다는 점에서 특별하다. 다른 두 서브시스템은 온디맨드로 시작하게 구성돼 있다. 반면 윈도우 서브시스템은 반드시 항상 실행중 이어야 한다. 서브시스템의 시작 정보는 레지스트리에 저장된다. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Subsystems Required : 시스..

Windows , IIS 2015.07.16

윈도우 확장성 및 버전 정보, 체크드빌드

윈도우 확장성 및 버전 정보, 체크드빌드 Windows Server 2008 [확장성] 멀티프로세서 시스템과 관련된 핵심 사항 중 하나는 확장성이다. 리소스 경쟁과 다른 성능 이슈는 단일 프로세서 시스템보다 멀티프로세싱 시스템에서 더 복잡하다. 윈도우는 멀티프로세서 운영체제로 다음 몇 가지 특징이 있다. 운영체제 코드를 임의의 가능한 프로세서에서 실행할 수 있는 능력과 동시에 멀티프로세서에서 운영체제 코드를 실행할 수 있는 능력 단일 프로세서 내에서 다중 스레드를 실행하고 각 스레드는 서로 다른 프로세서에 동시에 실행 될 수 있다. 디바이스 드라이버, 서버 프로세스 내의 것과 마찬가지로 커널 내의 고품질 동기화(스핀락과 큐드)는 멀티프로세서에서 동시에 실행되도록 좀 더 많은 컴포넌트를 허용한다. I/O ..

Windows , IIS 2015.07.16

윈도우 이식성 및 대칭형 프로세싱

윈도우 이식성 및 대칭형 프로세싱 Windows Server 2008 [이식성] 윈도우는 인텔 기반 CISC 시스템과 RISC 시스템 등의 다양한 하드웨어 아키텍처에서 동작하게 설계되었다. 윈도우는 다음 두 가지 방법으로 하드웨어 아키텍처와 플랫폼 간의 이식성을 달성 한다. 윈도우는 프로세서 또는 플랫폼 한정적인 시스템의 로우 레벨 부분을 분리된 모듈로 나눈 계층적 설계를 갖는다. 따라서 시스템의 상위 계층은 아키텍처와 하드웨어 플랫폼 간의 차이로부터 감춰질 수 있다. 이식성의 핵심 컴포넌트는 커널(Ntoskrnl.exe)과 하드웨어 추상화 계층(HAL.dll)이 있다. 아키텍처에 한정적인 함수는 커널에서 구현되며 같은 아키텍처 내에서 시스템 간에 다룰 수 있는 기능들은 HAL에서 구현된다. 윈도우 대부..

Windows , IIS 2015.07.16

운영체제 모델 및 아키텍처 개요

운영체제 모델 및 아키텍처 개요 Windows Server 2008 대부분 멀티유저 운영체제에서 애플리케이션은 운영체제 자체로부터 분리돼 있다. 운영체제 커널 코드는 특권이 있는 프로세스 모드(커널 모드)에서 시스템 데이터와 하드웨어에 접근하며 실행 된다. 애플리케이션 코드는 특권이 없는 프로세서 모드(유저모드)에서 실행된다. 유저모드 프로그램이 시스템 서비스를 호출 할 때 프로세서는 호출을 트랩하고 호출 스레드를 커널 모드로 전환한다. 시스템 서비스가 완료 되면 운영체제는 스레드 컨텍스트를 다시 유저모드로 변경하고 호출자가 계속 실행되도록 한다. 윈도우 운영체제의 대부분과 디바이스 드라이버 코드가 동일한 커널모드 보호 메모리 공간을 공유 한다는 점에서 대부분의 유닉스 시스템과 유사하다. 이는 어떤 운영..

Windows , IIS 2015.07.16

범위(Range)와 사분위수(Quartile)

범위(Range)와 사분위수(Quartile) 평균은 데이터의 중심이 어디쯤에 있는지 알려 주지만 데이터가 어떤 식으로 변화하는지에 대해서는 알려주지 않는다. 점수가 평균을 중심으로 어떻게 분포되어 있는지 살펴봄으로써 데이터를 구분할 수 있다. 아래 3개의 도표는 모두 동일한 평균값과 중앙값, 최빈값을 가지고 있지만 데이터분포는 다르다. 점수 7 8 9 10 11 12 13 도수 1 1 2 2 2 1 1 점수 7 9 10 11 13 도수 1 2 4 2 1 점수 3 6 7 10 11 13 30 도수 2 1 2 3 1 1 1 이러한 경우 범위를 계산하여 구분할 수 있다. 범위(Range)는 데이터가 얼마나 많은 숫자 값을 포함하고 있는지를 알려준다. 범위를 찾으려면 데이터 집합에서 가장 큰 수에서 가장 작은..

중앙값(median)과 최빈값(mode)

중앙값(median)과 최빈값(mode) 지난 포스트에서 일부 극한값 때문에 평균값이 무너지는 현상이 발생하여 이상치와 편향을 확인하여 극단적인 값으로 인한 평균이 무너지는 구간을 파악할 수 있었다. 이상치(Outlier)와 편향(Skew) : http://sqlmvp.kr/220391848979 편향된 데이터와 이상치 때문에 왜곡된 정보가 제공된다면 전형적인 값을 파악하기 위해 중앙값과 최빈값을 이용해야 한다. 중앙값(median)이란 무엇인가? 중앙값은 데이터를 나열하였을 때(오름차순) 가운데 있는 값을 뜻한다. 데이터가 홀수면 가운데 값이 중앙값이 된다. 19 18 20 20 20 21 21 100 102 데이터가 짝수면 가운데 있는 두수의 평균값이 중앙값이 된다. 18 20 20 20 21 21 ..

이상치(Outlier)와 편향(Skew)

이상치(Outlier)와 편향(Skew) 지난 포스트에서 "특정 헤비한 유저로 인한 통계 수치가 무너지지 않았는지 살펴보아야 한다. 평균은 항상 전체대비 나타내기 때문에 일부 이상치 때문에 무너지는 경우가 많기 때문이다."라고 하였다. 동시 접속자 지표 분석 : http://sqlmvp.kr/220387019962 이상치(Outlier)때문에 평균이 무너지는 경우가 어떤 뜻인지 알아보자. 이상치는 극단치, 이상점이라고 쓰이기도 하며 그 의미는 각 변수의 분포에서 비정상적으로 극단값을 갖는 경우나 비현실적 변수값들을 뜻한다. 즉 극단적적인 값을 이상치라고 한다. 예를 들어 아래와 같은 히스토그램의 평균값은 약 51.3의 값을 나타낸다. 대부분의 분포는 44~50 사이에 존재하지만 72에 있는 값도 무시할 ..

동접(동시접속자) 지표 분석

동접(동시접속자) 지표 분석 지난 포스트에서 사용자 지표 분석과 매출 지표 분석에 대해서 살펴 보았다. 사용자 지표 분석 : http://sqlmvp.kr/220383783413 매출 지표 분석 : http://sqlmvp.kr/220384843684 이번 포스트에서는 동접(동시 접속자) 지표에 대한 분석에 대해서 알아본다. CCU (Concurrent User) : 특정 시점에 접속한 동시 접속자 수 MCU (Maxium Concurrent User) : 하루 동안 가장 높은 동시 접속자 수치. PCU (Peak Concurrent User) : MCU 동일어 ACU (Average Concurrent User) : 1일 동안의 평균 동시 접속자 수 Stickness : 고착도 (DAU/MAU)/100..

매출 지표 분석

매출 지표 분석 지난 포스트에서 사용자 지표 분석에 대해서 살펴 보았다. 사용자 지표 분석 : http://sqlmvp.kr/220383783413 이번 포스트에서는 매출 지표에 대한 분석에 대해서 알아본다. BU (Buying user) : 구매유저, 일정기간내에 게임에 아이템 구매, 월정액 결제 등 돈을 지불한 유저 PU (Paying User) : BU 동일어 BU rate = BU/UV (순방문자대비 결제 유저 비율) CAC(Customer Acquisition Cost) : 유저 확보 비용으로 유저 1인을 확보하는데 소모되는 비용 CRC (Customer Retention Cost) : 유저 유지 비용으로 일정기간 내에 유저1인을 유지하는데 소모되는 비용 ARPU (Average Revenue ..

사용자 지표 분석

사용자 지표 분석 지난 포스트에서 게임 마케팅 용어에 대해서 살펴 보았다. 게임 마케팅 용어 정리 : http://sqlmvp.kr/220378821510 이번 포스트에서는 사용자 기본 지표에 대한 분석에 대해서 알아본다. UV (Unique visitor) : 일정기간 내에 게임의 접속(방문)한 실제 유저 수로 한 유저가 여러번 방문해도 1로 카운트 한다. DAU (Daily Active User) : 일단위로 측정한 UV WAU (Week Active User) : 주단위로 측정한 UV MAU (Monthly Active User) : 월 단위로 UV 측정 RU (Registered User) : 일정기간내에 게임에 등록된 유저 수 NRU (New Registered User) : 일정기간내에 등록된..