Upload
-
View
77
Download
6
Embed Size (px)
Citation preview
RPG
RPG /[email protected]
Java
Spring framework
SI ,
PT
...
(..) 354Core / 8G RamDB 616Core / 32G Ramredis 204Core / 16G Rammemcached 44Core / 16G Ram
apacheGame Server : AJP/1.3 TomcatTomcat Service Port fix80 -> 8009 or 8010mpm : process + worker compile mod_dumpio : network packet Monitor : php
tomcatmemcached session manager(MSM)session clusteringremote cacheNon sticky Session HttpSession is not thread-safeMSM lock (max 5 seconds) 5 memcached JmxRemoteLifecycleListener, port
apache-tomcat-ajpaccess log : apache vs tomcatapache 2 packet size tomcat : 0.4
apache-ajp tomcat
java8
G1GCCPU
LambdaStream :
Mavenprofile
module core / web / simulator / admin
pluginresources, tomcat, git, ant, svn, groovy
spring 4.x :
JSON RestFul API MessageConverterGson vs Jackson : jackson CPU JSON library ...
Java Configurationprofile
Spring boot spring
Core CLI
Schedule DB
MyBatis->JdbcTemplateDB -> SP -> XML -> Java Instance
Simple Immutable instanceno getter, all argument constructor
MyBatis cache -> Spring cache
logback (log4j2 ..)
Sl4j
AsyncAppender
logback.groovyxml custom ,
TestTest ..
Junit, Mockito
library filter
memcached-session-managerL4: Non Sticky Load Balancingremote session store
Session select CAS(Check And Save)
memcachedchunk : key value slab chuck (1KB, 1.25KB, 1.56KB...)1 chunk -> 1 slabpage : slab (1MB)1KB slab * 1024 = 1 page2KB slab * 512 = 1 pagepage slab
Redis/Jedis/RedisTemplate (zhash)simple shared cache // sentinel 3master 1 / fail over slave 1read only replica slave 2~Client library Jedisread/write RedisConnectionPool
SQLServer / Multi DataSourceDB Device DB(Single) : User DB(Shared) Social DB(Single) / / redis
Stored Procedure(T-sql)DBA
JTAatomikos -> ChainedTransactionManager
Profile session connection
, groovyAPI nGrinder gmaven vs groovy-maven : stub bashssh batchSQLCMD, BCP DB
intelliJGradle STS...
code cache /
, !!!
Maven
CRLF, charset
git/gerrit (dev, qa, live...)
gerrit
rebase windows git-bash
nGrinder
groovy java Core ...
HP-JMeter : GC MAT : heap dump Thread-logic : Thread dump
JMC(java mission control) jconsole JMX
Dtracejava vm , method/line ! !
IDE
!
...API ...
...
API /