Server 14

Workerman Socket Server, Multi Process 및 libevent 폴링 라이브러리

walkor/Workerman PHP Performence On Framework And Event-driven PHP 프레임워크라는 틀을 무시하면, Workerman 이 속도, 기능(Websocket 서버)에 굉장한 매력이 있다. 워크맨 workerman은 고성능 PHP 소켓 서버 프레임 워크로, PHP 다중 프로세스 및 libevent 이벤트를 기반으로 라이브러리를 폴링합니다. PHP 개발자는 하나 또는 두 개의 인터페이스를 구현하는 한 Rpc 서비스, 채팅 서버와 같은 자체 웹 응용 프로그램을 개발할 수 있습니다. 모바일 게임 서버 등등. workerman의 목표는 PHP 개발자가 PHP 소켓 및 PHP 다중 프로세스 세부 정보를 이해하지 않고도 고성능 소켓 기반 응용 프로그램 서비스를보다 쉽게 ​..

lang/php 2018.06.01

Nginx LoadBalancer + Nodejs socket.io

CentOS NGINX LoadBalancer Using Nginx as a Load Balancer Configuring HTTPS servers NGINX SSL certificate chains cosbynator/nginx.conf 버전 확인 cat /etc/*release* OS bit 확인 getconf LONG_BIT yum 속도 확장 # 설치 여부 확인 yum list installed | grep fastestmirror #설치 yum install yum-plugin-fastestmirror yum-fastestmirror yum repository 설정 vi /etc/yum.repos.d/nginx.repo [nginx] name=nginx repo baseurl=http://ngin..

lang/node 2015.12.16

socket.io 1.3.7 cluster On Nodejs 5.1.0

NodeJS|Socket.IO how to send server handler to workers? Sticky session node-cluster-socket.io 【Node.js】socket.io + cluster で 400 (Bad Request) + Connection closed before receiving a handshake responseAdd Star Horizontally Scaling Node.js and WebSockets with Redis socket.io 1.3.7 + socket.io-redis On Node v5.1.0 에서 Cluster로 2개 이상 cluster.fork()를 할 경우 에러발생. 에러코드 WebSocket connection to 'ws://local..

lang/node 2015.12.10

PM2

Unitech/pm2 npm install pm2 -g # 설치 PM2 pm2 start app.js # 시작, 데몬화, 자동 재 시작 pm2 start app.js -i 4 # 4개의 인스탄스로 클러스트 모드 시작 # 각 프로그램은 네트워크 균형에 맞춰서 로드한다. pm2 start app.js --name="api" # 시작하는 애플리케이션 이름 지정 pm2 start app.js --watch # 파일내용이 변경되면 다시시작 pm2 start script.sh # bash script 시작 pm2 list # PM2로 시작한 모든 프로세스 목록 pm2 monit # 애플리케이션이 이용하는 메모리와 CPU자원 pm2 show [app-name] # 애플리케이션에 대한 모든 정보를 표시 pm2 logs..

lang/node 2015.12.09

socket.io io.set, io.enable 설정

WebSocket Protocol 스펙 메모 socket.io 서버 API socket.io 클라이언트 API Configuration differences io configure - socket io v1.X #1542 [cookbook] Socket.io.js 파일의 캐쉬는 어떻게 되는가?Top NODE.JS 글로벌 기업 적용 사례 그리고, real-time 어플리케이션 개발하 zzoda/myNodejs 서버 설정 # io.configure 이용한 io 설정 io.configure(function(){ io.set('log level', 1); io.set('transports', ['websocket','flashsocket','htmlfile','xhr-polling','jsonp-polling'..

lang/node 2015.10.09

왜 서버가 이렇게 느리지? CPU, RAM 그리고 디스크 I/O의 자원고갈

서버관리데브웁스 uptime 07:51:20 up 2 days, 18:01, 3 users, load average: 2.35, 1.78, 1.64 load average: 5분, 10분, 15분 평균 부하 top -b -n 1 > top_output # top을 한번만 실행해서 top_output로 보내기 top -b -n 1 | tee top_output # top을 한번만 실행해서 화면에 출력하고 top_output로 보내기 top top - 07:54:58 up 2 days, 18:04, 3 users, load average: 1.11, 1.63, 1.62 Tasks: 335 total, 2 running, 323 sleeping, 0 stopped, 10 zombie %Cpu(s): 7.7 u..

os/Linux 2014.10.21
반응형