codefest 2011. Романчук А. — Ускоряем биллинг в 20 раз:...
DESCRIPTION
TRANSCRIPT
- 1. 20 ., ,
,
- - 2.
Web Java (spring, hibernate)
64 CPU cores
32 Gb RAM
Oracle
24 CPU cores
raid - 3.
6
7 000 000
325 / - 4.
Garbage Collector
Hibernate 2nd level cache
sql
10-15 /
5+ - 5.
1
2
3
4
28
29
30
31
19 - 6.
- 7.
- 8.
- 9. !
- 10.
- 11.
1
2
3
4
28
29
30
31
19 - 12. ?
?
/ TTL?
?
?
? - 13. !
?
? !
? RAM
?
? - 14. !
Cache hit, cache miss, cache put
- 15.
75-80 /c
6 - 16. !
- 17.
- 18.
- 19.
- 20.
- 21.
- 22. Javassist
proxy
- 23.
170-190/
3 - 24. !
- 25. ?
- 26.
- 27. WUUUUUT?!
85% - 28.
- 29.
- 30. ?
Log4J
Hibernate
Spring
- 31.
- 32.
?
?
- 33. Log4J
?
e
?
- 34. Hibernate, Spring framework
?
?
. . . - 35. java.util.Calendar
?
c
Hashtable
?
clone() newInstance() - 36.
340 /
1.5
Log4J 3-4%
EhCache 1% - 37.
15 /c => 340 /
1 -
6
Lazy 3
1.5 - 38. ?
http://www.se-b.ru
[email protected]
[email protected]
@1esha - 39.
- 40.