เดเดตเดถเตเดฏเดฎเดพเดฏ เดเดฒเตเดฒเดพ เดเตเดฑเดฟเดฏ เดเดพเดฐเตเดฏเดเตเดเดณเตเด เดเตเดฏเดฟเดฒเดพเดฏเดฟเดฐเดฟเดเตเดเตเดฎเตเดชเตเตพ เดเดคเต เดตเดณเดฐเต เดฎเดจเตเดนเดฐเดฎเดพเดฃเต: เดเดฐเต เดจเดฒเตเดฒ เดชเตเดจเดฏเตเด เดจเตเดเตเดเตเดชเดพเดกเตเด, เดฎเตเตผเดเตเดเดฏเตเดณเตเดณ เดชเตเตปเดธเดฟเดฒเตเด, เดธเตเดเดชเตเดฐเดฆเดฎเดพเดฏ เดฎเตเดธเตเด, เดเตเดฑเดเตเดเต เด
เดงเดฟเด เดตเดฏเดฑเตเดเดณเตเด เดฎเตเดคเดฒเดพเดฏเดต. เด เด
เดตเตเดฏเดเตเดคเดฎเดพเดฏ เดเดพเดฐเตเดฏเดเตเดเตพ เดถเตเดฐเดฆเตเดง เดเดเตผเดทเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒ, เดฎเดฑเดฟเดเตเดเต เดเตเดตเดฟเดคเดคเตเดคเดฟเดจเต เดเดถเตเดตเดพเดธเด เดจเตฝเดเตเดจเตเดจเต. เดตเดฟเดตเดฟเดง เดฎเตเดฌเตเตฝ, เดกเตเดธเตโเดเตโเดเตเดชเตเดชเต เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดเตพเดเตเดเตเด เดธเดฎเดพเดจ เดเดฅเดฏเตเดฃเตเดเต: เดฆเตเตผเดเตเดฏเดฎเตเดฑเดฟเดฏ เดธเตโเดเตเดฐเตเตปเดทเตเดเตเดเตเดเตพเดเตเดเดพเดฏเดฟ, เดเดฐเต เดเดฟเดคเตเดฐเดคเตเดคเดฟเดจเตเดฑเต เดตเดฒเตเดชเตเดชเด เดเตเดฑเดฏเตเดเตเดเตเดจเตเดจเดคเดฟเดจเต, เดตเตเดฏเดเตเดคเดฟเดเดค เดงเดจเดเดพเดฐเตเดฏเดเตเดเตพ, เดจเดฟเดเดฃเตเดเตเดเตเดเตพ, เดตเดฟเดตเตผเดคเตเดคเดเตผ, เดเตบเดตเตเตผเดเตเดเดฑเตเดเตพ เดฎเตเดคเดฒเดพเดฏเดต เดเดฃเดเตเดเดพเดเตเดเตเดจเตเดจเดคเดฟเดจเต. เดจเดฟเดเตเดเตพเดเตเดเต เดเดจเตเดจเต เดเดฃเตเดเต?
เดเดฎเตเดฎเตเดฏเตเดฃเดฟเดธเด เดตเดจเตเดจเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต เดธเดเดพเดเตเดเดณเต.
เด เดตเตป เด เดเตเดเดจเตเดฏเดพเดฃเต - เดฎเตเดชเตเดชเดคเดฟเดจเต เดเดเตเดเดณเตเดเต เดตเดฟ.เดชเดฟ.เดเดธเต
เดตเดฟเดฒเดเตเดฑเดเตเด VPS เดเดจเตเดคเตเดเตเดฃเตเดเต เดเดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ เดเดจเตเดจเดคเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเต 3-4 เดตเตผเดทเด เดฎเตเดฎเตเดชเต เดเดดเตเดคเดฟเดฏ เดฎเดคเตเดธเดฐเดพเตผเดคเตเดฅเดฟเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเตเด เดเดชเดฏเตเดเตเดคเดพเดเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเตเด เดเดเตเดเตพ เดงเดพเดฐเดพเดณเด เดฒเตเดเดจเดเตเดเตพ เดตเดพเดฏเดฟเดเตเดเดฟเดเตเดเตเดฃเตเดเต. เดถเดฐเดฟ, เด เดคเต เดถเดฐเดฟเดฏเดพเดฃเต, เด เดชเตเดชเตเตพ VPS "เดเดฐเต เดเดฟเดฒเตเดฒเดฟเดเตเดเดพเดถเดฟเดจเตเดณเตเดณ" เดถเตเดฆเตเดงเดฎเดพเดฏ เดฎเดพเตผเดเตเดเดฑเตเดฑเดฟเดเดเต เดเดฏเดฟเดฐเตเดจเตเดจเต, เดธเดพเดงเดพเดฐเดฃ เดเตเดฒเดฟ เด เดตเดธเดฐเดเตเดเตพ เดจเตฝเดเดพเตป เดเดดเดฟเดเตเดเดฟเดฒเตเดฒ. เดเดจเตเดจเดพเตฝ เดธเดฎเดฏเด เดฎเดพเดฑเตเดเดฏเดพเดฃเต, เดตเตเตผเดเตเดตเตฝ เดฑเดฟเดธเตเดดเตโเดธเตเดเดณเตเดเต เดตเดฟเดฒ เดเตเดฑเดฏเตเดเดฏเตเด เดเตเดฑเดฏเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต, เดเตเดเดพเดคเต เดชเตเดฐเดคเดฟเดฎเดพเดธเด 30 เดฑเตเดฌเดฟเดณเดฟเดจเดพเดฏเดฟ เดเดเตเดเตพ เดเดคเต เดตเดพเดเตเดฆเดพเดจเด เดเตเดฏเตเดฏเดพเตป เดคเดฏเตเดฏเดพเดฑเดพเดฃเต:
- เดชเตเดฐเตเดธเดธเตผ: เดเดจเตเดฑเตฝ เดธเดฟเดฏเตเตบ 2 GHz (1 เดเตเตผ)
- เดฒเดฟเดจเดเตเดธเต เดธเดฟเดธเตเดฑเตเดฑเด (Debian, Ubuntu, CentOS เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเดพเตป)
- 1 เดธเดฎเตผเดชเตเดชเดฟเดค IPv4 เดตเดฟเดฒเดพเดธเด
- เดซเดพเดธเตเดฑเตเดฑเต เดเดจเตเดฑเตผเดชเตเดฐเตเดธเต เดเตเดฒเดพเดธเต เดเดธเตเดเดธเตเดกเดฟ เดกเตเดฐเตเดตเตเดเดณเดฟเตฝ 10 เดเดฟเดฌเดฟ เดกเดพเดฑเตเดฑ เดธเตเดฑเตเดฑเตเดฑเตเดเต
- เดฑเดพเด: 512 MB
- เดธเตเดเตเดเตปเดกเดฟเตฝ เดฌเดฟเดฒเตเดฒเดฟเดเดเต
- เดชเดฐเดฟเดงเดฟเดฏเดฟเดฒเตเดฒเดพเดคเตเดค เดเตเดฐเดพเดซเดฟเดเต
เดคเดพเดฐเดฟเดซเต เด
เดงเดฟเด เดธเดพเดเตเดเตเดคเดฟเด เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเดเตเดเตพเดเตเดเต เดตเดฟเดงเตเดฏเดฎเดพเดฃเต, เดตเดฟเดถเดฆเดพเดเดถเดเตเดเตพ
เด เดตเตเตผเดเตเดตเตฝ เดธเตเตผเดตเตผ เดเตผเดเตเดเดพเดฃเต เด เดจเตเดฏเตเดเตเดฏเด? เดฎเดฟเดเตเดเดตเดพเดฑเตเด เดเดฒเตเดฒเดพเดตเตผเดเตเดเตเด เด เดคเต: เดคเตเดเดเตเดเดเตเดเดพเตผ, เดเดคเตเดธเดพเดนเดฟเดเตพ, เดชเดฐเดฟเดเดฏเดธเดฎเตเดชเดจเตเดจเดฐเดพเดฏ เดกเตเดตเดฒเดชเตเดชเตผเดฎเดพเตผ, DIY เดเดฐเดพเดงเดเตผ, เดเดฟเดฒ เดเดฎเตเดชเดจเดฟเดเตพ เดชเตเดฒเตเด.
เด เดตเดฟเดชเดฟเดเดธเต เดเดจเตเดคเดฟเดจเต เด เดจเตเดฏเตเดเตเดฏเดฎเดพเดฃเต?
เดนเดฌเดฑเดฟเดจเตเดฑเต เดตเดพเดฏเดจเดเตเดเดพเตผ เดคเตเตผเดเตเดเดฏเดพเดฏเตเด เด เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เด เดตเดฐเตเดเตเดคเดพเดฏ เดตเดดเดฟ เดเดฃเตเดเตเดคเตเดคเตเดฎเตเดจเตเดจเต เดเดเตเดเตพ เดเดฐเตเดคเตเดจเตเดจเต, เดเดจเตเดจเดพเตฝ เดเดเตเดเดณเตเดเต เดธเตเดตเดจเตเดคเด เดเดถเดฏเดเตเดเตพ เดถเตเดเดฐเดฟเดเตเดเดพเตป เดเดเตเดเตพ เดคเตเดฐเตเดฎเดพเดจเดฟเดเตเดเต - เดเตผเดเตเดเตเดเตเดเดฟเดฒเตเด เดเดคเต เดเดตเดถเตเดฏเดฎเดพเดฃเตเดเตเดเดฟเตฝ, เดชเดเตเดทเต เดชเตเดฐเตเดทเดจเตเดฎเดพเตผเดเตเดเต เด เดฑเดฟเดฏเดฟเดฒเตเดฒเตเดเตเดเดฟเดฒเต?
- เดจเดฟเดเตเดเดณเตเดเต เดฒเดณเดฟเดคเดฎเดพเดฏ เดตเตเดฌเตเดธเตเดฑเตเดฑเต, เดชเตเตผเดเตเดเตเดซเตเดณเดฟเดฏเต, เดเตเดกเต เดเดชเดฏเตเดเดฟเดเตเดเต เดชเตเดจเดฐเดพเดฐเดเดญเดฟเดเตเดเตเด เดคเตเดเดเตเดเดฟเดฏเดต เดธเตเดฅเดพเดชเดฟเดเตเดเตเด. เดคเตเตผเดเตเดเดฏเดพเดฏเตเด, เดจเดฟเดเตเดเดณเตเดเต เดธเตเดตเดจเตเดคเด เดฐเตเดชเดเตฝเดชเตเดชเดจ เดเตเดฏเตเดค เดตเตเดฌเตเดธเตเดฑเตเดฑเต เดคเตเดดเดฟเดฒเตเดเดฎเดฏเดฟเตฝ เดจเดฒเตเดฒ เดฎเดคเดฟเดชเตเดชเต เดเดฃเตเดเดพเดเตเดเตเดจเตเดจเต. เดเดคเต เดจเดฟเดเตเดเดณเตเดเต VPS-เตฝ เดธเตเดฅเดพเดชเดฟเดเตเดเตเดเดฏเตเด เดธเตเดฑเตเดฑเดฟเดจเตเดฑเต เดธเตเดฐเดเตเดทเดฏเตเดเตเดเตเด เดธเตเดฅเดฟเดฐเดคเดฏเตเดเตเดเตเด เดธเตเดตเดฏเด เดเดคเตเดคเดฐเดตเดพเดฆเดฟเดฏเดพเดฏเดฟเดฐเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเด, เดธเดพเดงเดพเดฐเดฃ เดนเตเดธเตเดฑเตเดฑเดฟเดเดเต เดฆเดพเดคเดพเดเตเดเดณเตเดเต เดเตเดตเดจเดเตเดเดพเดฐเดฒเตเดฒ.
- เดตเดฟเดฆเตเดฏเดพเดญเตเดฏเดพเดธ เดเดตเดถเตเดฏเดเตเดเตพเดเตเดเดพเดฏเดฟ VPS เดเดชเดฏเตเดเดฟเดเตเดเตเด: เดจเดฟเดเตเดเดณเตเดเต เดชเตเดฐเตเดเดเตเดฑเตเดฑเต เดนเตเดธเตเดฑเตเดฑเต เดเตเดฏเตเดฏเตเด, เดธเตเตผเดตเดฑเดฟเดจเตเดฑเตเดฏเตเด เดธเตเตผเดตเตผ เดเดชเตเดชเดฑเตเดฑเตเดฑเดฟเดเดเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเตเดฏเตเด เดธเดตเดฟเดถเตเดทเดคเดเตพ เดชเด เดฟเดเตเดเตเด, DNS เดเดชเดฏเตเดเดฟเดเตเดเต เดชเดฐเตเดเตเดทเดฟเดเตเดเตเด, เดเดฐเต เดเตเดฑเดฟเดฏ เดตเดฟเดฆเตเดฏเดพเดญเตเดฏเดพเดธ เดธเตเดฑเตเดฑเตเดฎเดพเดฏเดฟ เดเดฟเดเตเดเตผ เดเตเดฏเตเดฏเตเด.
- เดเตเดฒเดฟเดซเตเดฃเดฟเดเตเดเดพเดฏเดฟ. เดเดฟเดฒเดชเตเดชเตเตพ เดเดฐเต เดตเตเดฏเดเตเดคเดฟเดเดค เดธเดเดฐเดเดญเดเดจเต, เดซเตเดฐเตเดฒเดพเตปเดธเตผเดเตเดเต เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดตเดณเดฐเต เดเตเดฑเดฟเดฏ เดเดฐเต เดเดฎเตเดชเดจเดฟเดเตเดเต เดเดชเดฟ เดเตเดฒเดฟเดซเตเดฃเดฟ เดเดตเดถเตเดฏเดฎเตเดฃเตเดเต, เด เดเตเดฒเดฟเดซเตเดฃเดฟเดฏเตเดเต เดเดชเตเดชเดฑเตเดฑเตเดฑเตผเดฎเดพเตผ เด เดคเตเดฏเดพเดเตเดฐเดนเดฟเดเดณเดพเดฃเต. เดเดคเต เดฒเดณเดฟเดคเดฎเดพเดฃเต: เดเดเตเดเตพ เดเดเตเดเดณเตเดเต เดธเตเตผเดตเตผ เดเดเตเดเตเดเตเดจเตเดจเต, เดเดฐเต IP เดเตเดฒเดฟเดซเตเดฃเดฟ เดเดชเตเดชเดฑเตเดฑเตเดฑเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดฐเต เดจเดฎเตเดชเตผ เดตเดพเดเตเดเตเดจเตเดจเต, เดเดฐเต เดตเตเตผเดเตเดตเตฝ PBX เดธเดเตเดเตเดเดฐเดฟเดเตเดเต เดเดจเตเดคเดฐเดฟเด เดจเดฎเตเดชเดฑเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเต (เดเดตเดถเตเดฏเดฎเตเดเตเดเดฟเตฝ). เดธเดฎเตเดชเดพเดฆเตเดฏเด เดญเตเดฎเดฎเดพเดฃเต.
- เดจเดฟเดเตเดเดณเตเดเต เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดเตพ เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเดพเตป เดธเตเตผเดตเตผ เดเดชเดฏเตเดเดฟเดเตเดเตเด.
- เดธเตเดฎเดพเตผเดเตเดเต เดนเตเด เดธเดฟเดธเตเดฑเตเดฑเด เดธเตเตปเดธเดฑเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดกเดพเดฑเตเดฑ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดเตเดเตเดจเตเดจเดคเตเด เดถเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเตเด เดเตพเดชเตเดชเตเดเต DIY เดชเดฐเตเดเตเดทเดฃเดเตเดเตพเดเตเดเดพเดฏเดฟ เดธเตเตผเดตเตผ เดเดชเดฏเตเดเดฟเดเตเดเตเด.
- เดเดคเต เดเดชเดฏเตเดเดฟเดเตเดเดพเดจเตเดณเตเดณ เด เดธเดพเดงเดพเดฐเดฃเดฎเดพเดฏ เดฎเดพเตผเดเด เดธเตเตผเดตเดฑเดฟเตฝ เดเดฐเต เดตเตเตผเดเตเดตเตฝ เดเดเตเดธเตเดเตเดเตเดเต เดเตเดฐเตเดกเดฟเดเดเต เด เดธเดฟเดธเตเดฑเตเดฑเดจเตเดฑเต, เดเดฐเต เดเตเดฐเตเดกเดฟเดเดเต เดฑเตเดฌเตเดเตเดเต เดธเตเดฅเดพเดชเดฟเดเตเดเตเด เดเดจเตเดจเดคเดพเดฃเต. เดธเตเตผเดตเดฑเดฟเดจเตเดฑเต เดธเตเดฅเดฟเดฐเดคเดฏเตเดเตเดเตเด เดธเตเดฐเดเตเดทเดฏเตเดเตเดเตเด เดจเดฟเดเตเดเตพ เดชเตเตผเดฃเตเดฃ เดเดคเตเดคเดฐเดตเดพเดฆเดฟเดฏเดพเดฏเดฟเดฐเดฟเดเตเดเตเด, เด เดคเดพเดฏเดคเต เดธเตเดฑเตเดฑเตเดเตเดเต เดฎเดพเตผเดเตเดเดฑเตเดฑเตเดเดณเดฟเตฝ เดเตเดฐเตเดกเดฟเดเตเดเดฟเดจเดพเดฏเดฟ เดจเดฟเดเตเดเตพเดเตเดเต เดเดฐเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดค เดเดชเดเดฐเดฃเด เดฒเดญเดฟเดเตเดเตเด. เดถเดฐเดฟ, เดเตผเดเตเดเตเดเตเดเดฟเดฒเตเด เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเต เดเดธเตเดคเตเดฐเดฃเดฎเต เดเดฃเตเดเตเดเดฟเตฝ :)
เดเตเตผเดชเตเดชเดฑเตเดฑเตเดฑเต เดฎเตเดเดฒเดฏเดฟเตฝ เด เดคเตเดคเดฐเด เดตเดฟเดชเดฟเดเดธเดฟเดจเตเดณเตเดณ เด เดชเตเดเตเดทเดเตพ เดเดฃเตเดเต. เดเดคเดฟเดจเดเด เดธเตเดเดฟเดชเตเดชเดฟเดเตเด เดเตเดฒเดฟเดซเตเตบ เดธเตเดตเดจเดคเตเดคเดฟเดจเต เดชเตเดฑเดฎเต, เดจเดฟเดเตเดเตพเดเตเดเต เดจเดฟเดฐเดตเดงเดฟ เดฐเดธเดเดฐเดฎเดพเดฏ เดเดพเดฐเตเดฏเดเตเดเตพ เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเดพเตป เดเดดเดฟเดฏเตเด. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต:
- เดฆเตเดฐเตเดฏเตเดณเตเดณ เดฏเดพเดคเตเดฐเดเตเดเดพเตผเดเตเดเต เดเดเตเดธเดธเต เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเดจเตเดจ เดเตเดฑเดฟเดฏ เดกเดพเดฑเตเดฑเดพเดฌเตเดธเตเดเดณเตเด เดตเดฟเดตเดฐเดเตเดเดณเตเด เดธเตเดฅเดพเดชเดฟเดเตเดเตเด, เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, ftp เดเดชเดฏเตเดเดฟเดเตเดเต. เดชเตเดคเดฟเดฏ เด เดจเดฒเดฟเดฑเตเดฑเดฟเดเตโเดธเต, เดธเตเดฏเดฟเตฝเดธเต เดเดณเตเดเตพเดเตเดเดพเดฏเดฟ เด เดชเตโเดกเตเดฑเตเดฑเต เดเตเดฏเตโเดค เดเตเตบเดซเดฟเดเดฑเตเดทเดจเตเดเตพ, เด เดตเดคเดฐเดฃเดเตเดเตพ เดฎเตเดคเดฒเดพเดฏเดต เดตเดณเดฐเต เดตเตเดเดคเตเดคเดฟเตฝ เดเตเดฎเดพเดฑเดพเตป เดเดคเต เดจเดฟเดเตเดเดณเต เด เดจเตเดตเดฆเดฟเดเตเดเตเด.
- เดธเตเดซเตเดฑเตเดฑเตโเดตเตเดฏเดฑเต เดฎเตเดกเดฟเดฏเดฏเต เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเดชเดฏเตเดเตเดคเดพเดเตเดเตพเดเตเดเต โโเดเตเดฒเดฏเดจเตเดฑเตเดเตพเดเตเดเต โโเดคเดพเตฝเดเตเดเดพเดฒเดฟเด เดเดเตโเดธเดธเต เดจเตฝเดเตเด.
30 เดฑเตเดฌเดฟเดณเตเดเตพเดเตเดเตเดณเตเดณ VPS เดเตเดธเตเดฑเตเดฑเต เดกเตเดฐเตเดตเต - เดจเดฟเดเตเดเตพเดเตเดเดพเดฏเดฟ เดเตเดฏเตเดคเต
30 เดฑเตเดฌเดฟเตพเดธเต เดตเดณเดฐเต เดเตเดฑเดตเดพเดฃเต, เดชเดฃเดฎเดเดฏเตเดเตเดเดพเดจเตเด เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเดพเดจเตเด เดจเดฟเดเตเดเตพ เดเดฐเต เดเดพเตผเดกเต เดเดเตเดเตเดเดพเตป เดชเตเดฒเตเด เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒ. เดเดเตเดเดณเตเด เดเดฟเดฒเดชเตเดชเตเตพ เดฎเดเดฟเดฏเดจเตเดฎเดพเดฐเดพเดฃเต, เดเดจเตเดจเดพเตฝ เดเดคเตเดคเดตเดฃ เดเดเตเดเตพ เดจเดฟเดเตเดเตพเดเตเดเดพเดฏเดฟ เดเดฒเตเดฒเดพเด เดเตเดฏเตเดคเต. เดธเตเตผเดตเดฑเตเดเตพ เดฏเตเดฆเตเดงเดคเตเดคเดฟเดฒเตเดเตเดเต เดธเดฎเดพเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต, เดเดฒเตเดฒเดพ เดตเดฟเดถเดฆเดพเดเดถเดเตเดเดณเตเด เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด เด เดคเดพเดฐเดฟเดซเดฟเตฝ เดธเตเตผเดตเดฑเตเดเตพเดเตเดเต เดเดจเตเดคเต เดเดดเดฟเดตเตเดฃเตเดเตเดจเตเดจเต เดเดพเดฃเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด เดเดเตเดเตพ เดเดฐเต เดชเดฐเดฟเดถเตเดงเดจ เดจเดเดคเตเดคเดฟ. เดเดคเต เดเตเดเตเดคเตฝ เดฐเดธเดเดฐเดฎเดพเดเตเดเดพเตป, เดเดเตเดเตพ เดคเตเดตเตเดฐเดค เดเตเตผเดเตเดเตเดเดฏเตเด เดธเดพเดจเตเดฆเตเดฐเดคเดฏเตเด เดฒเตเดกเตเด เดเดเตเดเตพ เดธเดเตเดเดฎเดพเดเตเดเดฟเดฏ เดฎเตเดฒเตเดฏเดเตเดเตพ เดเดตเดฟเดฏเตเดจเตเดจเตเดตเตเดเตเดเดฟเตฝ เด เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดเดเตเดเดจเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดฎเตเดจเตเดจเต เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดคเต.
เดชเตเดฐเตเดธเดธเดฑเดฟเตฝ เดตเดฟเดตเดฟเดง เดเตเดฒเดฟเดเตพ เดเตเดฏเตเดฏเตเดเดฏเตเด เดกเดฟเดธเตเดเต เดธเดฌเตเดธเดฟเดธเตเดฑเตเดฑเด เดธเดเตเดตเดฎเดพเดฏเดฟ เดเดชเดฏเตเดเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจ เดจเดฟเดฐเดตเดงเดฟ เดตเตเตผเดเตเดตเตฝ เดฎเตเดทเตเดจเตเดเดณเตเดเต เดฒเตเดกเดฟเดจเต เดเตเดดเดฟเดฒเดพเดฏเดฟเดฐเตเดจเตเดจเต เดนเตเดธเตเดฑเตเดฑเต. เดชเตเดฒเตเดฏเตโเดธเตโเดฎเตเดจเตเดฑเดฟเดจเตเดฑเต เดเดฏเตผเดจเตเดจ เดธเดพเดจเตเดฆเตเดฐเดคเดฏเตเด เดเดฐเต เดชเตเดฐเดพเดเตเดเดตเตเดฎเดพเดฏเดฟ เดคเดพเดฐเดคเดฎเตเดฏเดชเตเดชเตเดเตเดคเตเดคเดพเดตเตเดจเตเดจเดคเต เด เดคเดฟเดฒเตเด เดเตเดเตเดคเดฒเต เดเดณเตเดณ เดฒเตเดกเตเด เด เดจเตเดเดฐเดฟเดเตเดเตเด เดเดจเตเดจเดคเดพเดฃเต เดฒเดเตเดทเตเดฏเด.
เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เดฒเตเดกเดฟเดจเต เดชเตเดฑเดฎเต, sysbench เดเดชเดฏเตเดเดฟเดเตเดเต เดธเดฟเดจเตเดคเดฑเตเดฑเดฟเดเต เดฎเตเดเตเดฐเดฟเดเตโเดธเต เดถเตเดเดฐเดฟเดเตเดเตเดจเตเดจ 3 เดตเตเตผเดเตเดตเตฝ เดฎเตเดทเตเดจเตเดเตพ เดเดเตเดเตพ เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดคเต, เด เดตเดฏเตเดเต เดถเดฐเดพเดถเดฐเดฟ เดซเดฒเดเตเดเตพ เดเตเดตเดเต เดจเตฝเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต, เดเตเดเดพเดคเต เด เดงเดฟเด เดฒเตเดกเต เดธเตเดทเตเดเดฟเดเตเด 50 เดตเตเตผเดเตเดตเตฝ เดฎเตเดทเตเดจเตเดเตพ. เดเดฒเตเดฒเดพ เดเตเดธเตเดฑเตเดฑเต เดตเตเตผเดเตเดตเตฝ เดฎเตเดทเตเดจเตเดเตพเดเตเดเตเด เดเดฐเต เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดเดฃเตเดเดพเดฏเดฟเดฐเตเดจเตเดจเต (1 เดเตเตผ, เดฑเดพเด 512 GB, SSD 10 GB), เดธเตเดฑเตเดฑเดพเตปเดกเตเตผเดกเต เดกเตเดฌเดฟเดฏเตป 9.6 เดเดฎเตเดเต เดเดชเตเดชเดฑเตเดฑเตเดฑเดฟเดเดเต เดธเดฟเดธเตเดฑเตเดฑเดฎเดพเดฏเดฟ เดคเดฟเดฐเดเตเดเตเดเตเดคเตเดคเต, เดเดคเต RUVDS-เตฝ เดเดชเดฏเตเดเตเดคเดพเดเตเดเตพเดเตเดเต เดตเดพเดเตเดฆเดพเดจเด เดเตเดฏเตเดฏเตเดจเตเดจเต.
เดฒเตเดกเต เดชเตเดฐเดเตเดคเดฟเดฏเดฟเดฒเตเด เดชเตเดฐเดพเดเตเดเดตเตเดฎเดพเดฏเดฟ เดคเดพเดฐเดคเดฎเตเดฏเดชเตเดชเตเดเตเดคเตเดคเดพเดตเตเดจเตเดจ เด เดณเดตเดฟเดฒเตเด เด เดจเตเดเดฐเดฟเดเตเดเดชเตเดชเตเดเตเดเต:
- เดเดฟเดฒ เดตเตเตผเดเตเดตเตฝ เดฎเตเดทเตเดจเตเดเตพ เดฒเต เดฒเตเดกเดฟเตฝ เดฒเตเดเตเดเต เดเตเดฏเตเดคเต
- เดเดฟเดฒ เดฎเตเดทเตเดจเตเดเตพ เดชเตเดฐเตเดธเดธเดฑเดฟเดฒเต เดฒเตเดกเต เด
เดจเตเดเดฐเดฟเดเตเดเตเดจเตเดจ เดเดฐเต เดเตเดธเตเดฑเตเดฑเต เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเต (เดฏเตเดเตเดเดฟเดฒเดฟเดฑเตเดฑเดฟ เดเดชเดฏเตเดเดฟเดเตเดเต
เดธเดฎเตเดฎเดฐเตเดฆเตเดฆเด ) - เดตเตเตผเดเตเดตเตฝ เดฎเตเดทเตเดจเตเดเดณเตเดเต เดถเตเดทเดฟเดเตเดเตเดจเตเดจ เดญเดพเดเดคเตเดคเต, pv เดเดชเดฏเตเดเดฟเดเตเดเต เดเดฐเต เดชเดฐเดฟเดงเดฟ เดธเดเตเดเตเดเดฐเดฟเดเตเดเต เดฎเตเตปเดเตเดเตเดเดฟ เดคเดฏเตเดฏเดพเดฑเดพเดเตเดเดฟเดฏ เดกเดพเดฑเตเดฑเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดกเดฟเดธเตเดเดฟเดฒเตเดเตเดเต เดกเดพเดฑเตเดฑ เดชเดเตผเดคเตเดคเดพเตป dd เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจ เดเดฐเต เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดเดเตเดเตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเต (เดเดฆเดพเดนเดฐเดฃเดเตเดเตพ เดเดพเดฃเดพเด.
เดเดตเดฟเดเต ะธเดเดตเดฟเดเต ).
เดเตเดเดพเดคเต, เดจเดฟเดเตเดเตพ เดเตผเดเตเดเตเดจเตเดจเดคเตเดชเตเดฒเต, เดธเดฟเดจเตเดคเดฑเตเดฑเดฟเดเต เดฎเตเดเตเดฐเดฟเดเตโเดธเต เดถเตเดเดฐเดฟเดเตเดเตเดจเตเดจ เดฎเตเดจเตเดจเต เดฎเตเดทเตเดจเตเดเตพ เดเดเตเดเดณเตเดเต เดชเดเตเดเดฒเตเดฃเตเดเดพเดฏเดฟเดฐเตเดจเตเดจเต.
เดเดฐเต เดฎเตเดทเตเดจเดฟเดฒเตเด, เดเดฐเต 15 เดฎเดฟเดจเดฟเดฑเตเดฑเดฟเดฒเตเด เดเดพเดเตเดฐเดฟเดเดฎเดพเดฏเดฟ เดเดฐเต เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดเดเตเดธเดฟเดเตเดฏเตเดเตเดเต เดเตเดฏเตเดฏเดชเตเดชเตเดเตเดจเตเดจเต, เดเดคเต เดชเตเดฐเตเดธเดธเตผ, เดฎเตเดฎเตเดฎเดฑเดฟ, เดกเดฟเดธเตเดเต เดเดจเตเดจเดฟเดตเดฏเตเดเตเดเดพเดฏเตเดณเตเดณ เดธเตเดฑเตเดฑเดพเตปเดกเตเตผเดกเต เดธเดฟเดธเตเดฌเตเดเตเดเต เดเตเดธเตเดฑเตเดฑเตเดเตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต.
เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต sysbench.sh
#!/bin/bash
date +"%Y-%m-%d %H:%M:%S" >> /root/sysbench/results.txt
sysbench --test=cpu run >> /root/sysbench/results.txt
sysbench --test=memory run >> /root/sysbench/results.txt
sysbench --test=fileio --file-test-mode=seqwr run >> /root/sysbench/results.txt
sysbench --test=fileio --file-test-mode=seqrd run >> /root/sysbench/results.txt
sysbench --test=fileio --file-test-mode=rndrw run >> /root/sysbench/results.txt
เดธเดฟเดธเตโเดฌเตเดเตเดเต เดซเตเตผเดฎเดพเดฑเตเดฑเดฟเตฝ เดธเตเดเดฐเตเดฏเดพเตผเดคเตเดฅเด เดซเดฒเดเตเดเตพ เด เดตเดคเดฐเดฟเดชเตเดชเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต, เดเดจเตเดจเดพเตฝ เดฎเตเดดเตเดตเตป เดเตเดธเตเดฑเตเดฑเดฟเดเดเต เดเดพเดฒเดฏเดณเดตเดฟเดฒเตเดฏเตเด เดถเดฐเดพเดถเดฐเดฟ เดฎเตเดฒเตเดฏเดเตเดเตพ เดเดฒเตเดฒเดพ เดฎเตเดทเตเดจเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเตเด เดเดเตเดคเตเดคเดคเดพเดฃเต, เดซเดฒเด เดเดตเดฟเดเต เดเดพเดฃเดพเด:
Sysbanch-avg.txtsysbench 0.4.12: multi-threaded system evaluation benchmark
Running the test with following options:
Number of threads: 1
Doing CPU performance benchmark
Threads started!
Done.
Maximum prime number checked in CPU test: 10000
Test execution summary:
total time: 19.2244s
total number of events: 10000
total time taken by event execution: 19.2104
per-request statistics:
min: 1.43ms
avg: 1.92ms
max: 47.00ms
approx. 95 percentile: 3.02ms
Threads fairness:
events (avg/stddev): 10000.0000/0.00
execution time (avg/stddev): 19.2104/0.00
sysbench 0.4.12: multi-threaded system evaluation benchmark
Running the test with following options:
Number of threads: 1
Doing memory operations speed test
Memory block size: 1K
Memory transfer size: 102400M
Memory operations type: write
Memory scope type: global
Threads started!
Done.
Operations performed: 104857600 (328001.79 ops/sec)
102400.00 MB transferred (320.32 MB/sec)
Test execution summary:
total time: 320.9155s
total number of events: 104857600
total time taken by event execution: 244.8399
per-request statistics:
min: 0.00ms
avg: 0.00ms
max: 139.41ms
approx. 95 percentile: 0.00ms
Threads fairness:
events (avg/stddev): 104857600.0000/0.00
execution time (avg/stddev): 244.8399/0.00
sysbench 0.4.12: multi-threaded system evaluation benchmark
Running the test with following options:
Number of threads: 1
Extra file open flags: 0
128 files, 16Mb each
2Gb total file size
Block size 16Kb
Periodic FSYNC enabled, calling fsync() each 100 requests.
Calling fsync() at the end of test, Enabled.
Using synchronous I/O mode
Doing sequential write (creation) test
Threads started!
Done.
Operations performed: 0 Read, 131072 Write, 128 Other = 131200 Total
Read 0b Written 2Gb Total transferred 2Gb (320.1Mb/sec)
20251.32 Requests/sec executed
Test execution summary:
total time: 6.9972s
total number of events: 131072
total time taken by event execution: 5.2246
per-request statistics:
min: 0.01ms
avg: 0.04ms
max: 96.76ms
approx. 95 percentile: 0.03ms
Threads fairness:
events (avg/stddev): 131072.0000/0.00
execution time (avg/stddev): 5.2246/0.00
sysbench 0.4.12: multi-threaded system evaluation benchmark
Running the test with following options:
Number of threads: 1
Extra file open flags: 0
128 files, 16Mb each
2Gb total file size
Block size 16Kb
Periodic FSYNC enabled, calling fsync() each 100 requests.
Calling fsync() at the end of test, Enabled.
Using synchronous I/O mode
Doing sequential read test
Threads started!
Done.
Operations performed: 131072 Read, 0 Write, 0 Other = 131072 Total
Read 2Gb Written 0b Total transferred 2Gb (91.32Mb/sec)
5844.8 Requests/sec executed
Test execution summary:
total time: 23.1054s
total number of events: 131072
total time taken by event execution: 22.9933
per-request statistics:
min: 0.00ms
avg: 0.18ms
max: 295.75ms
approx. 95 percentile: 0.77ms
Threads fairness:
events (avg/stddev): 131072.0000/0.00
execution time (avg/stddev): 22.9933/0.00
sysbench 0.4.12: multi-threaded system evaluation benchmark
Running the test with following options:
Number of threads: 1
Extra file open flags: 0
128 files, 16Mb each
2Gb total file size
Block size 16Kb
Number of random requests for random IO: 10000
Read/Write ratio for combined random IO test: 1.50
Periodic FSYNC enabled, calling fsync() each 100 requests.
Calling fsync() at the end of test, Enabled.
Using synchronous I/O mode
Doing random r/w test
Threads started!
Done.
Operations performed: 6000 Read, 4000 Write, 12800 Other = 22800 Total
Read 93.75Mb Written 62.5Mb Total transferred 156.25Mb (1341.5Kb/sec)
85.61 Requests/sec executed
Test execution summary:
total time: 152.9786s
total number of events: 10000
total time taken by event execution: 14.1879
per-request statistics:
min: 0.01ms
avg: 1.41ms
max: 210.22ms
approx. 95 percentile: 4.95ms
Threads fairness:
events (avg/stddev): 10000.0000/0.00
execution time (avg/stddev): 14.1879/0.00
เดซเดฒเดเตเดเตพ เดธเตเดเดเดฎเดพเดฃเต, เดชเดเตเดทเต เดเดชเตเดชเตเดดเตเด QoS เดเดฏเดฟ เดเดเตเดเตเดเดพเตป เดชเดพเดเดฟเดฒเตเดฒ.
เด เดงเดฟเด เดฒเตเดกเต เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจ เดฏเดจเตเดคเตเดฐเดเตเดเตพ
เดธเตเดซเตเดฑเตเดฑเตเดตเตเดฏเตผ:
- apt-get update
- apt-get upgrade
- apt-get install เดชเตเดคเตเดคเตบ-เดชเตเดชเตเดชเต
- pip mysql-connector-python-rf เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเด
MariaDB เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดคเต, เดเดเตเดเดจเต
apt-get install libmariadbclient-dev
mysql -e "INSTALL PLUGIN blackhole SONAME 'ha_blackhole.so';" -- ะฝัะถะฝะพ ะดะปั test_employees_sha
เดเตเดธเตเดฑเตเดฑเต เดฌเตเดธเต เดเดเตเดคเตเดคเต
เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดฟเดฏ เดชเตเดฐเดเดพเดฐเด เดกเดพเดฑเตเดฑเดพเดฌเตเดธเต เดตเดฟเดจเตเดฏเดธเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต
mysql -t < employees.sql
mysql -t < test_employees_sha.sql
เดเตเดฑเดฟเดฏ เดเตเดธเตเดฑเตเดฑเต เดฌเตเดธเต:
เดฎเตเดถ
เดตเดฐเดฟเดเดณเตเดเต เดเดฃเตเดฃเด
เดกเดพเดฑเตเดฑ เดตเดฒเตเดชเตเดชเด (MB)
เดธเตเดเดฟเด เดตเดฒเตเดชเตเดชเด (KB)
เดตเดเตเดชเตเดชเตเดเตพ
9
0.02
16.00
dept_emp
331143
11.52
5648.00
dept_manager
24
0.02
16.00
เดเตเดตเดจเดเตเดเดพเตผ
299379
14.52
0.00
เดเตเดตเดจเดเตเดเดพเตผ
2838426
95.63
0.00
เดคเดฒเดเตเดเตเดเตเดเตเดเตพ
442783
19.56
0.00
เดชเตเดคเตเดคเดฃเดฟเตฝ เดเดพเตฝเดฎเตเดเตเดเดฟเตฝ เดเดฐเต เดชเตเดฐเดพเดเตเดค เดชเดฐเตเดเตเดทเดฃ เดธเตเดตเดจเด เดเดดเตเดคเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต; เดเดคเต เดจเดพเดฒเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเตพ เดเตเดฏเตเดฏเตเดจเตเดจเต:
- getState: เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดธเต เดจเตฝเดเตเดจเตเดจเต
- getEmployee: เดกเดพเดฑเตเดฑเดพเดฌเตเดธเดฟเตฝ เดจเดฟเดจเตเดจเต เดเตเดตเดจเดเตเดเดพเดฐเต (+เดถเดฎเตเดชเดณเด, + เดคเดฒเดเตเดเตเดเตเดเตเดเตพ) เดคเดฟเดฐเดฟเดเต เดจเตฝเดเตเดจเตเดจเต
- เดชเดพเดเตเดเต เดเดเดชเตเดฒเตเดฏเดฟ: เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดซเตเตฝเดกเตเดเตพ เดฎเดพเดฑเตเดฑเตเดจเตเดจเต
- insertSalary: เดถเดฎเตเดชเดณเด เดเตเตผเดเตเดเตเดจเตเดจเต
เดธเตเดตเดจ เดเดฑเดตเดฟเดเด (dbtest.py)
#!/usr/bin/python
import mysql.connector as mariadb
from flask import Flask, json, request, abort
from mysql.connector.constants import ClientFlag
app = Flask(__name__)
def getFields(cursor):
results = {}
column = 0
for d in cursor.description:
results[d[0]] = column
column = column + 1
return results
PAGE_SIZE = 30
@app.route("/")
def main():
return "Hello!"
@app.route("/employees/<page>", methods=['GET'])
def getEmployees(page):
offset = (int(page) - 1) * PAGE_SIZE
connection = mariadb.connect(user='admin', password='q5XpRomdSr', database='employees')
cursor = connection.cursor()
cursor.execute("SELECT * FROM employees LIMIT {} OFFSET {}".format(PAGE_SIZE, offset))
return {'employees': [i[0] for i in cursor.fetchall()]}
@app.route("/employee/<id>", methods=['GET'])
def getEmployee(id):
id = int(id)
connection = mariadb.connect(user='admin', password='q5XpRomdSr', database='employees')
cursor = connection.cursor()
cursor.execute("SELECT * FROM employees WHERE emp_no = {}".format(id))
fields = getFields(cursor)
employee = {}
found = False
for row in cursor.fetchall():
found = True
employee = {
"birth_date": row[fields["birth_date"]],
"first_name": row[fields["first_name"]],
"last_name": row[fields["last_name"]],
"gender": row[fields["gender"]],
"hire_date": row[fields["hire_date"]]
}
if not found:
abort(404)
cursor.execute("SELECT * FROM salaries WHERE emp_no = {}".format(id))
fields = getFields(cursor)
salaries = []
for row in cursor.fetchall():
salary = {
"salary": row[fields["salary"]],
"from_date": row[fields["from_date"]],
"to_date": row[fields["to_date"]]
}
salaries.append(salary)
employee["salaries"] = salaries
cursor.execute("SELECT * FROM titles WHERE emp_no = {}".format(id))
fields = getFields(cursor)
titles = []
for row in cursor.fetchall():
title = {
"title": row[fields["title"]],
"from_date": row[fields["from_date"]],
"to_date": row[fields["to_date"]]
}
titles.append(title)
employee["titles"] = titles
return json.dumps({
"status": "success",
"employee": employee
})
def isFieldValid(t, v):
if t == "employee":
return v in ["birdth_date", "first_name", "last_name", "hire_date"]
else:
return false
@app.route("/employee/<id>", methods=['PATCH'])
def setEmployee(id):
id = int(id)
content = request.json
print(content)
setList = ""
data = []
for k, v in content.iteritems():
if not isFieldValid("employee", k):
continue
if setList != "":
setList = setList + ", "
setList = setList + k + "=%s"
data.append(v)
data.append(id)
print(setList)
print(data)
connection = mariadb.connect(user='admin', password='q5XpRomdSr', database='employees', client_flags=[ClientFlag.FOUND_ROWS])
cursor = connection.cursor()
cursor.execute("UPDATE employees SET {} WHERE emp_no = %s".format(setList), data)
connection.commit()
if cursor.rowcount < 1:
abort(404)
return json.dumps({
"status": "success"
})
@app.route("/salary", methods=['PUT'])
def putSalary():
content = request.json
print(content)
connection = mariadb.connect(user='admin', password='q5XpRomdSr', database='employees', client_flags=[ClientFlag.FOUND_ROWS])
cursor = connection.cursor()
data = [content["emp_no"], content["salary"], content["from_date"], content["to_date"]]
cursor.execute("INSERT INTO salaries (emp_no, salary, from_date, to_date) VALUES (%s, %s, %s, %s)", data)
connection.commit()
return json.dumps({
"status": "success"
})
@app.route("/state", methods=['GET'])
def getState():
return json.dumps({
"status": "success",
"state": "working"
})
if __name__ == '__main__':
app.run(host='0.0.0.0',port='5002')
เดถเตเดฐเดฆเตเดงเดฟเดเตเดเต! เดเดฐเต เดธเดพเดนเดเดฐเตเดฏเดคเตเดคเดฟเดฒเตเด เด เดธเตเดตเดจเด เดเดฐเต เดฎเดพเดคเตเดเดฏเต เดตเดดเดฟเดเดพเดเตเดเดฟเดฏเต เดเดฏเดฟ เดเดเตเดเตเดเดฐเตเดคเต!
เดจเดฒเตเดฒ เดชเดดเดฏ เดเตเดฎเตเดฑเตเดฑเตผ เดเดชเดฏเตเดเดฟเดเตเดเดพเดฃเต เดชเดฐเดฟเดถเตเดงเดจเดเตพ เดจเดเดคเตเดคเตเดจเตเดจเดคเต. 15 เดฎเดฟเดจเดฟเดฑเตเดฑเต เดฎเตเดคเตฝ 2 เดฎเดฃเดฟเดเตเดเตเตผ เดตเดฐเต เดจเตเดณเตเดจเตเดจ เดเตเดธเตเดฑเตเดฑเตเดเดณเตเดเต เดเดฐเต เดชเดฐเดฎเตเดชเดฐ เดธเดฎเดพเดฐเดเดญเดฟเดเตเดเต, เดคเดเดธเตเดธเดเตเดเดณเดฟเดฒเตเดฒเดพเดคเต, เด เดญเตเดฏเตผเดคเตเดฅเดจเดเดณเตเดเต เดถเดคเดฎเดพเดจเด เดตเตเดฏเดคเตเดฏเดพเดธเดชเตเดชเตเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต, เดเตเดเดพเดคเต เดคเตเดฐเตเดชเตเดเตเดเต เดฎเดฟเดจเดฟเดฑเตเดฑเดฟเตฝ 300 เดฎเตเดคเตฝ 600 เด เดญเตเดฏเตผเดคเตเดฅเดจเดเตพ เดตเดฐเต เดตเตเดฏเดคเตเดฏเดพเดธเดชเตเดชเตเดเตเดจเตเดจเต. 50 เดฎเตเดคเตฝ 500 เดตเดฐเตเดฏเตเดณเตเดณ เดคเตเดฐเตเดกเตเดเดณเตเดเต เดเดฃเตเดฃเด.
เดกเดพเดฑเตเดฑเดพเดฌเตเดธเต เดตเดณเดฐเต เดเตเดฑเตเดคเดพเดฏเดคเดฟเดจเดพเตฝ, เดเดฎเดพเตปเดกเต:
mysql -e "SHOW ENGINE INNODB STATUS"
เด เดคเต เดเดพเดฃเดฟเดเตเดเตเดจเตเดจเต:
Buffer pool hit rate 923 / 1000, young-making rate 29 / 1000 not 32 / 1000
เด เดญเตเดฏเตผเดคเตเดฅเดจเดเตพเดเตเดเตเดณเตเดณ เดถเดฐเดพเดถเดฐเดฟ เดชเตเดฐเดคเดฟเดเดฐเดฃ เดธเดฎเดฏเด เดเตเดตเดเต:
เดฒเตเดฌเตฝ
เดถเดฐเดพเดถเดฐเดฟ
เดฎเตเดกเดฟเดฏเตป
90% เดฒเตเตป
95% เดฒเตเตป
99% เดฒเตเตป
เดเตเดฑเดเตเดเดคเต
เดฎเดพเดเตเดธเต
เดเตเดตเดจเดเตเดเดพเดฐเดจเต เดจเตเดเตเด
37.64
12.57
62.28
128.5
497.57
5
4151.78
getState
17
7.57
30.14
58.71
193
3
2814.71
เดชเดพเดเตเดเต เดเดเดชเตเดฒเตเดฏเดฟ
161.42
83.29
308
492.57
1845.14
5
6639.4
เดถเดฎเตเดชเดณเด
167.21
86.93
315.34
501.07
1927.12
7
6722.44
เดจเดฟเดเตเดเดณเตเดเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเด เดเตเดฒเดฟเดเตพเดเตเดเต เด เดตเดฟเดชเดฟเดเดธเต เดเดคเตเดฐเดคเตเดคเตเดณเด เด
เดจเตเดฏเตเดเตเดฏเดฎเดพเดฃเตเดจเตเดจเต เด เดธเดฟเดจเตเดคเดฑเตเดฑเดฟเดเต เดซเดฒเดเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเตเดจเตเดจเดคเต เดจเดฟเดเตเดเตพเดเตเดเต เดฌเตเดฆเตเดงเดฟเดฎเตเดเตเดเดพเดฏเดฟเดฐเดฟเดเตเดเดพเด, เดชเตเดคเตเดตเดพเดฏเดฟ เดชเดฑเดเตเดเดพเตฝ, เดฒเดฟเดธเตเดฑเตเดฑเตเดเตเดฏเตเดค เดฐเตเดคเดฟเดเตพ เดเดเตเดเตพ เดเดฐเต เดคเดฐเดคเตเดคเดฟเดฒเดฒเตเดฒเตเดเตเดเดฟเตฝ เดฎเดฑเตเดฑเตเดฐเต เดคเดฐเดคเตเดคเดฟเตฝ เดเตเดเดพเดฐเตเดฏเด เดเตเดฏเตเดฏเตเดฃเตเด เดเตเดธเตเดเดณเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเดพเดฏเดฟ เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเตเดเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. เดตเตเดฏเดเตเดคเดฎเดพเดฏเตเด เดธเดฎเดเตเดฐเดฎเดฒเตเดฒ. เดจเดฟเดเตเดเดณเตเดเตเดคเดพเดฏ เดจเดฟเดเดฎเดจเดเตเดเดณเดฟเตฝ เดเดคเตเดคเดฟเดเตเดเตเดฐเดพเดจเตเด เดจเดฟเดเตเดเดณเตเดเต เดฏเดฅเดพเตผเดคเตเดฅ เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดเดณเดฟเดฒเตเด เดเดพเดธเตเดเตเดเตเดเดณเดฟเดฒเตเด 30 เดฑเตเดฌเดฟเดณเตเดเตพเดเตเดเดพเดฏเดฟ เดธเตเตผเดตเตผ เดชเดฐเตเดเตเดทเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด เด
เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเดณเดฟเตฝ เด เดเตเตบเดซเดฟเดเดฑเตเดทเดจเดพเดฏเดฟ เดจเดฟเดเตเดเดณเตเดเต เดเดชเตเดทเดจเตเดเตพ เดจเดฟเตผเดฆเตเดฆเตเดถเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด เดเดเตเดเตพ เดจเดฟเดเตเดเดณเต เดเตเดทเดฃเดฟเดเตเดเตเดจเตเดจเต.
เด
เดตเดฒเดเดฌเด: www.habr.com