wordpress speed up - prime strategy...apa bisa digunakan untuk website dengan traffic 10juta...

54
WordPress Speed Up Kengyu Nakamura CEO Prime Strategy Co., Ltd.

Upload: others

Post on 10-Jan-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

WordPress Speed Up

Kengyu Nakamura CEO Prime Strategy Co., Ltd.

P r i m e S t r a t e g y C o . , L t d . W o r d P r e s s I n t e g r a t i o n D i v i s i o n

1. Presentasi Hari Ini

2

Akhir-akhir ini, kita sering mendengar pernyataan berikut:

3

4

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?

Atau….

5

6

Mungkinkah Wordpress digunakan untuk

website dengan pengunjung 50 per-detik?

7

Atau pernyataan sejenis lainnya

Di Jepang….

8

9

Website dengan trafik 50 akses per-detik, 10

juta PV per-bulan, juga menggunakan

Wordpress

Itulah tema presentasi ini

10

P r i m e S t r a t e g y C o . , L t d . W o r d P r e s s I n t e g r a t i o n D i v i s i o n

11

2. Perkenalan

Kengyu Nakamura - Biodata

12

t @kengyu_n f Kengyu.Nakamura

CEO Prime Strategy Co.,Ltd. -> Wordpress Integration Service Provider Penulis Buku “Wordpress Textbook 1 & 2” -> Penjualan Lebih dari 30.000

Penulis Buku:

13

Amazon Juni 2012 : Terlaris kategori IT/Komputer Sampai September 2012, Terjual 20.000 Lebih

WordPress Textbook Belajar Sambil Membuat Website Professional

(Penerbit : Softbank Creative Co., Ltd.)

Mulai Terbit :30 Maret 2012

Penulis Buku:

14

Amazon 3 September 2013 : Buku Terlaris

WordPress Textbook 2 Belajar Sambil Membuat Website Professional

- Website Versi Smartphone -

(Penerbit : Softbank Creative Co., Ltd.)

Mulai Terbit :29 Agustus 2013

WordPress Consultant

15

Prime Strategy Adalah Salah Satu Dari Perusahaan Wordpress Consultant Di Du

ー Terdaftar Sebagai Code Poet Consultant, Automattic Inc. USA ー

Bank Negara Indonesia (BNI46) Website BNI Tokyo

WordPress Portfolio

16

Wordpress Portfolio

17

Adobe Systems Information Website, Solution Sample Website

Wordpress Portfolio

18

Microsoft WordPress On Windows Azure Textbook Dan Sampel Website

P r i m e S t r a t e g y C o . , L t d . W o r d P r e s s I n t e g r a t i o n D i v i s i o n

19

3. WordPress Performance

WordPress Performance

20

WordPress

1. Load Time 800ms 2. Jumlah Request 1.2 Request / Detik

Tanpa Perubahan Pada Sebuah VPS Small Instance…

P r i m e S t r a t e g y C o . , L t d . W o r d P r e s s I n t e g r a t i o n D i v i s i o n

21

4. Improvisasi Server Tanpa Page Cache

Improving WordPress Performance

22

WordPress

Scale-up (Dengan Mengubah Menjadi VPS-

High CPU Instance) -> Menjadi 4 Kali

Improvisasi Server Tanpa Page Cache

Improving WordPress Performance

23

WordPress

APC (PHP Accelarator)

-> Menjadi 1.5 Kali

Improvisasi Server Tanpa Page Cache

Scale-up (Dengan Mengubah Menjadi VPS-

High CPU Instance) -> Menjadi 4 Kali

Improving WordPress Performance

24

WordPress

APC (PHP Accelarator) -> Menjadi 1.5 Kali

Improvisasi Server Tanpa Page Cache

Scale-up (Dengan Mengubah Menjadi VPS-High CPU

Instance) -> Menjadi 4 Kali

Dengan MYSQL Query Cache

-> Menjadi 1.3 Kali

Improving WordPress Performance

25

WordPress

APC (PHP Accelarator) -> Menjadi 1.5 Kali

Improvisasi Server Tanpa Page Cache

Scale-up (Dengan Mengubah Menjadi VPS-High CPU

Instance) -> Menjadi 4 Kali

Dengan MYSQL Query Cache

-> Menjadi 1.3 Kali

Translate Cache(001 Prime Strategy Translate

Accelarator) -> Menjadi 1.5 Kali

Improving WordPress Performance

26

WordPress

APC (PHP Accelarator) -> Menjadi 1.5 Kali

Improvisasi Server Tanpa Page Cache

Scale-up (Dengan Mengubah Menjadi VPS-High CPU

Instance) -> Menjadi 4 Kali

Dengan MYSQL Query Cache

-> Menjadi 1.3 Kali

Translate Cache(001 Prime Strategy Translate

Accelarator) -> Menjadi 1.5 Kali

Page Compress (mod_deflate)

-> Menjadi 1.1 Kali

27

WordPress

1. Load Time 80ms 2. Request 20 Request / Detik

Improving WordPress Performance Improvisasi Server Tanpa Page Cache

P r i m e S t r a t e g y C o . , L t d . W o r d P r e s s I n t e g r a t i o n D i v i s i o n

28

5. Improvisasi Dengan Page Cache

Improving WordPress Performance

29

Improvisasi Dengan Page Cache

WordPress

1. Load Time 15ms 2. Request 150Request/Detik

Menggunakan WP SiteManager Dengan

Page Cache Aktif

Page Cache Bisa Tiap Device (WP SiteManager)

30

Responsif Web Design

31

32

Mengganti Tema Sesuai Device

P r i m e S t r a t e g y C o . , L t d . W o r d P r e s s I n t e g r a t i o n D i v i s i o n

33

6. Improvisasi Dengan Multiple Server

Improving WordPress Performance

34

Dengan Multiple Server…

Web#1 Web#3

DB#Master

Web#Admin Web#2 Web#4

lsyncd

1. Load Time 15ms 2. Request 600 Request / Detik

Tapi….. Butuh Teknik Dan Biaya Lebih Besar

35

Untuk Itu… Hanya Dengan Browser, Improvisasi Bisa Denga

Windows Azure Website

36

P r i m e S t r a t e g y C o . , L t d . W o r d P r e s s I n t e g r a t i o n D i v i s i o n

37

7. Dengan Cloud Service, Scale-up & Scale-Out Bisa Dilakukan Menggunakan Browser

Apa Itu Windows Azure Website?

38

Cloud Service Yang Terasa Rental Server

Dengan Beberapa Kali Klik, Website

Selesai

Apa Itu Windows Azure Website?

39

Web Server, PHP, MySQL, FTP Bisa Digunakan Setelah Pembuatan Windows Azure

Instalasi Wordpress Pun

Bisa

Apa Itu Windows Azure Website?

40

Karena Seperti Rental Server….

1. Instalasi WordPress Hanya Dengan Upload 2. Tidak Bebas Membangun Server, Namun Mentenance Gampang 3. Biaya Setara Dengan Rental Server

Apa Itu Windows Azure Website?

41

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.

Apa Itu Windows Azure Website?

42

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

Apa Itu Windows Azure Website?

43

Struktur Server Besar Selama Ini…

Web#1 Web#3

DB#Master

Web#Admin Web#2 Web#4

lsyncd

DB#Master

Replication

Web#Admin

lsyncd

Apa Itu Windows Azure Website?

44

Jadi Simpel…..

Windows Azure Webサイト

ClearDB

Verifikasi Windows Azure Website

45

Mencoba Instalasi Wordpress, Sejauh Mana Bisa Di-Scale-up Dengan Browser….

46

Verifikasi Windows Azure Website

47

Verifikasi Windows Azure Website

Verifikasi Windows Azure Website (Versi Gratis)

48

Website WordPressDengan Cache

ClearDB Koneksi Paralel

Saat Akses

Terbanyak

Asumsi PV

(/Bulan)

Asumsi Cost(/Bul

an)

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)

Verifikasi Windows Azure Website (Shared Mode & Tanpa Cache)

49

Website WordPressDengan Cache

ClearDB Koneksi Paralel

Saat Akses

Terbanyak

Asumsi PV

(/Bulan)

Asumsi Cost(/Bul

an)

Share Share(1 Instance)

X Gratis 4 4 40,000

1,000(Hanya 1 Tahun)

2 Instance

Share(2 Instance)

X Gratis

4 4 80,000 2,000(Hanya 1 Tahun)

Upgrade ClearDB

Share(2 Instance)

X

$10/Bulan

15 15 300,000 3,600

Verifikasi Windows Azure Website (Shared Mode & Dengan Cache)

50

Website WordPressDengan Cache

ClearDB Koneksi

Paralel

Saat Akses

Terbanyak

Asumsi PV

(/Bulan)

Asumsi Cost(/Bul

an)

Cache Aktif

Share(1 Instance)

○ Gratis 4 14 160,000

1,300(Hanya 1 Tahun)

Upgrade ClearDB

Share(1 Instance)

○ $10/Bulan

15 14 160,000 3,500 Yen

3 Instance Share(3 Instance)

○ $10/Bulan

15

33 1,000,000 6,000 Yen

Upgrade ClearDB

Share(3 Instance)

○ $50/Bulan

30 83 3,000,000 14,000 Yen

Upgrade ClearDB

Share(3 Instance)

○ $100/Bulan

40 105 5,000,000 23,000 Yen

Verifikasi Windows Azure Website (Standard Mode & Dengan Cache)

51

Website WordPressDengan Cache

ClearDB Koneksi

Paralel

Saat Akses Terban

yak

Asumsi PV(/Bulan)

Asumsi Cost(/Bul

an)

Standar Mode

Standar(1 Instance)

○ $100/Bulan

40 24 2,500,000

21,000Yen(Hanya Setahun)

4 Instance

Standar(4 Instance)

○ $100/Bulan

40 95 10,000,000 56,000 Yen

Dengan Auto Scale

Standar(1-4 Instance)

○ $100/Bulan

40 95 10,000,000

40,000 Yen

Kesimpulannya…..

52

53

Kami Dengan Rasa Percaya Diri Merekomendasikan Wordpress

54

Terima Kasih Atas Perhatiannya