WordPress Speed Up
Kengyu Nakamura CEO Prime Strategy Co., Ltd.
Prime Strategy Co.,Ltd. WordPress Integration Division
1. Presentasi Hari Ini
2
Akhir-akhir ini, kita sering mendengar pernyataan berikut:
3
Katanya Wordpress selain blog, juga bisa dikembangkan menjadi CMS, atau Aplikasi Web. Tetapi katanya berat. Apa bisa digunakan untuk website dengan traffic 10juta per-bulan?
4
Atau….
5
Mungkinkah Wordpress digunakan untuk website dengan pengunjung 50 per-detik?
6
Atau pernyataan sejenis lainnya
7
Di Jepang….
8
Website dengan trafik 50 akses per-detik, 10 juta PV per-bulan, juga menggunakan Wordpress
9
Itulah tema presentasi ini
10
Prime Strategy Co.,Ltd. WordPress Integration Division
2. Perkenalan
11
Kengyu Nakamura - Biodata
CEO Prime Strategy Co.,Ltd. -> Wordpress Integration Service Provider Penulis Buku “Wordpress Textbook 1 & 2” -> Penjualan Lebih dari 30.000
t
@kengyu_n
f
Kengyu.Nakamura
12
Penulis Buku:
WordPress Textbook
Belajar Sambil Membuat Website Professional (Penerbit : Softbank Creative Co., Ltd.) Mulai Terbit :30 Maret 2012
Amazon
Juni 2012 : Terlaris kategori IT/Komputer Sampai September 2012, Terjual 20.000 Lebih
13
Penulis Buku:
WordPress Textbook 2
Belajar Sambil Membuat Website Professional - Website Versi Smartphone (Penerbit : Softbank Creative Co., Ltd.) Mulai Terbit :29 Agustus 2013
Amazon
3 September 2013 : Buku Terlaris
14
WordPress Consultant ー Terdaftar Sebagai Code Poet Consultant, Automattic Inc. USA ー
Prime Strategy Adalah Salah Satu Dari Perusahaan Wordpress Consultant Di Du
15
WordPress Portfolio Bank Negara Indonesia (BNI46) Website BNI Tokyo
16
Wordpress Portfolio Adobe Systems Information Website, Solution Sample Website
17
Wordpress Portfolio Microsoft WordPress On Windows Azure Textbook Dan Sampel Website
18
Prime Strategy Co.,Ltd. WordPress Integration Division
3. WordPress Performance
19
WordPress Performance Tanpa Perubahan Pada Sebuah VPS Small Instance… WordPress
1. Load Time 2. Jumlah Request
800ms 1.2 Request / Detik
20
Prime Strategy Co.,Ltd. WordPress Integration Division
4. Improvisasi Server Tanpa Page Cache
21
Improving WordPress Performance Improvisasi Server Tanpa Page Cache
WordPress
Scale-up (Dengan Mengubah Menjadi VPSHigh CPU Instance) -> Menjadi 4 Kali
22
Improving WordPress Performance Improvisasi Server Tanpa Page Cache
WordPress
Scale-up (Dengan Mengubah Menjadi VPSHigh CPU Instance) -> Menjadi 4 Kali APC (PHP Accelarator) -> Menjadi 1.5 Kali
23
Improving WordPress Performance Improvisasi Server Tanpa Page Cache
WordPress
Scale-up (Dengan Mengubah Menjadi VPS-High CPU Instance) -> Menjadi 4 Kali
APC (PHP Accelarator) -> Menjadi 1.5 Kali Dengan MYSQL Query Cache -> Menjadi 1.3 Kali
24
Improving WordPress Performance Improvisasi Server Tanpa Page Cache
WordPress
Scale-up (Dengan Mengubah Menjadi VPS-High CPU Instance) -> Menjadi 4 Kali
APC (PHP Accelarator) -> Menjadi 1.5 Kali Translate Cache(001 Prime Strategy Translate Accelarator) -> Menjadi 1.5 Kali
Dengan MYSQL Query Cache -> Menjadi 1.3 Kali
25
Improving WordPress Performance Improvisasi Server Tanpa Page Cache
Page Compress (mod_deflate) -> Menjadi 1.1 Kali
WordPress
Scale-up (Dengan Mengubah Menjadi VPS-High CPU Instance) -> Menjadi 4 Kali
APC (PHP Accelarator) -> Menjadi 1.5 Kali Translate Cache(001 Prime Strategy Translate Accelarator) -> Menjadi 1.5 Kali
Dengan MYSQL Query Cache -> Menjadi 1.3 Kali
26
Improving WordPress Performance Improvisasi Server Tanpa Page Cache
WordPress
1. Load Time 2. Request
80ms 20 Request / Detik
27
Prime Strategy Co.,Ltd. WordPress Integration Division
5. Improvisasi Dengan Page Cache
28
Improving WordPress Performance
Improvisasi Dengan Page Cache Menggunakan WP SiteManager Dengan Page Cache Aktif WordPress
1. Load Time 2. Request
15ms 150Request/Detik
29
Page Cache Bisa Tiap Device (WP SiteManager)
30
Responsif Web Design
31
Mengganti Tema Sesuai Device
32
Prime Strategy Co.,Ltd. WordPress Integration Division
6. Improvisasi Dengan Multiple Server
33
Improving WordPress Performance
Dengan Multiple Server…
Web#1
Web#2
Web#3
Web#4
Web#Admin lsyncd
DB#Master
1. Load Time 2. Request
15ms 600 Request / Detik 34
Tapi….. Butuh Teknik Dan Biaya Lebih Besar
35
Untuk Itu… Hanya Dengan Browser, Improvisasi Bisa Denga Windows Azure Website
36
Prime Strategy Co.,Ltd. WordPress Integration Division
7. Dengan Cloud Service, Scale-up & ScaleOut Bisa Dilakukan Menggunakan Browser
37
Apa Itu Windows Azure Website?
Cloud Service Yang Terasa Rental Server
Dengan Beberapa Kali Klik, Website Selesai
38
Apa Itu Windows Azure Website? Web Server, PHP, MySQL, FTP Bisa Digunakan Setelah Pembuatan Windows Azure
Instalasi Wordpress Pun Bisa
39
Apa Itu Windows Azure Website?
Karena Seperti Rental Server…. 1. Instalasi WordPress Hanya Dengan Upload 2. Tidak Bebas Membangun Server, Namun Mentenance Gampang 3. Biaya Setara Dengan Rental Server
40
Apa Itu Windows Azure Website?
Karena Cloud Service….. 1. Semua Service Dilakukan Via Browser, -> Administrasi Gampang 2. Diletakkan Di 3 Tempat Yang Berbeda di Dunia -> Tidak Ada Kekhawatiran Akan Kerusakan 3. Selayaknya Cloud Service, Ada MySQL(ClearDB) Auto Backup, Server Control Dll. 41
Apa Itu Windows Azure Website?
Karena Cloud Service….. 4. Saat Pengembangan Atau Setelah Launching, Bila Penggunaan Jarang, Bisa Gratis Atau Harga Murah 5. Setiap Waktu Bisa Scale-up/Scale-out Dengan Menggunakan Browser 6. Bisa Di-Setting Auto-Scale
42
Apa Itu Windows Azure Website?
Struktur Server Besar Selama Ini…
Web#1
Web#3
Web#2
Web#4
Web#Admin Web#Admin lsyncd
DB#Master
lsyncd
DB#Master Replication
43
Apa Itu Windows Azure Website?
Jadi Simpel…..
Windows Azure Webサイト
ClearDB
44
Verifikasi Windows Azure Website
Mencoba Instalasi Wordpress, Sejauh Mana Bisa Di-Scale-up Dengan Browser….
45
Verifikasi Windows Azure Website
46
Verifikasi Windows Azure Website
47
Verifikasi Windows Azure Website (Versi Gratis) Website
WordPress Dengan Cache
ClearDB
Koneksi Paralel
Asumsi Saat Asumsi Cost(/Bul Akses PV an) Terbany (/Bulan) ak
Saat Startup
Versi Gratis
X
Gratis
4
4
10,000
0(Hanya Tahunan)
Dengan Cache
Versi Gratis
○
Gratis
4
14
20,000
0(Hanya Tahunan)
48
Verifikasi Windows Azure Website (Shared Mode & Tanpa Cache) Website
WordPress Dengan Cache
ClearDB
Koneksi Paralel
Saat Asumsi Asumsi Akses Cost(/Bul PV Terbany (/Bulan) an) ak
Share
Share(1 Instance)
X
Gratis
4
4
40,000
1,000(Ha nya 1 Tahun)
2 Instance
Share(2 Instance)
X
Gratis
4
4
80,000
2,000(Ha nya 1 Tahun)
Upgrade ClearDB
Share(2 Instance)
X
$10/Bul an
15
15
300,000
3,600
49
Verifikasi Windows Azure Website (Shared Mode & Dengan Cache) Website
WordPre ssDenga n Cache
ClearDB
Konek Saat si Akses Paralel Terbany ak
Asumsi P V (/Bulan)
Asumsi Cost(/Bul an)
Cache Aktif
Share(1 Instance)
○
Gratis
4
14
160,000
1,300(Ha nya 1 Tahun)
Upgrade ClearDB
Share(1 Instance)
○
$10/Bul an
15
14
160,000
3,500 Yen
3 Instance Share(3 Instance)
○
$10/Bul an
15
33
1,000,000
6,000 Yen
Upgrade ClearDB
Share(3 Instance)
○
$50/Bul an
30
83
3,000,000
14,000 Yen
Upgrade ClearDB
Share(3 Instance)
○
$100/Bu lan
40
105
5,000,000
23,000 Yen
50
Verifikasi Windows Azure Website (Standard Mode & Dengan Cache) Website
WordPress Dengan Cache
ClearDB
Konek si Paralel
Saat Akses Terban yak
Standar(1 Instance)
○
$100/Bu lan
40
24
2,500,000
4 Standar(4 Instance Instance)
○
$100/Bu lan
40
95
10,000,000 56,000 Yen
○
$100/Bu lan
40
95
10,000,000 40,000 Yen
Standar Mode
Dengan Auto Scale
Standar(14 Instance)
Asumsi Asumsi P V(/Bulan) Cost(/Bul an) 21,000Ye n(Hanya Setahun)
51
Kesimpulannya…..
52
Kami Dengan Rasa Percaya Diri Merekomendasikan Wordpress
53
Terima Kasih Atas Perhatiannya
54