Rss Feed
Tweeter button
Facebook button
Technorati button
Myspace button
Linkedin button
Webonews button
Delicious button
Digg button
Flickr button
Stumbleupon button
Newsvine button
Youtube button

:: TAGS ::

:: CATEGORIES ::

Open All | Close All

:: ARCHIVES ::

Open All | Close All

:: RECENT POSTS ::

:: VISITOR ::

PHP, MYSQL, APACHE Tips – Optimize How To

By dieq41 | December 14, 2008

 

 

 

 

 

 

 

 

Nama maupun logo dari PHPMYSQL serta Apache pastinya sudah tidak asing lagi bagi kita.. Disini saya bukan ingin menulis tentang apa itu PHPMYSQL serta Apache, apalagi untuk mengajarkan programmingnya (huhu, saya masih newbie a.k.a cupu banget masalah programming nanti malah tersesat kalo saya yang ngajarin programmingnya..belum saatnya, saya masih dalam tahap pembelajaran juga..hehe), tetapi hanya ingin berbagi info tentang optimasi (tips & trik) yang dapat diimplementasikan dari ketiga sofware Open Source tersebut (PHPMYSQL serta Apache).

Berikut saya posting hasil googling yang mungkin berguna dan dapat digunakan sebagai catatan, dirangkum atau dikutip dari berbagai sumber..

 

PHP Tips – Optimize How To

Source : id.nimhost.com

Sebagai web programmer tentu saja anda ingin membuat web site yang cepat di load dan tidak membebani kinerja server. 

Berikut adalah tips untuk mengoptimalkan kode-kode php anda sehingga kode php anda dapat lebih cepat di load dan di eksekusi oleh server dan tidak membebani atau menggunakan terlalu banyak resource yang disediakan oleh server. 

1. Penggunaan Variable 

Penggunaan Variable


Fungsi String


Fungsi Numeric


Fungsi Array


Fungsi Output


2. Function dan Method


Function dan Calling Method


Fungsi Umum


3. Storage (Penyimpanan)


File System


Fungsi Cache


4. Fungsi-Fungsi Lainnya


Fungsi Umum (General)

 

Regular Expressions

 

=====================================================

 

MySQL Tips – Optimize How To

Source : romisatriawahono.net & supersoft.web.id

Untuk mengoptimalisasi server trafic tinggi, paling tidak ada 3 titik. Apache, MySQL, PHP. Sebenarnya ada banyak titik yang harus di optimalisasi, tapi sudah cukup signifikan membuat laju komputer server di trafic tinggi.

1. OPTIMISASI MySQL

Untuk server yg melaju di trafic tinggi sering yang down duluan selalu MySQL dan bukan Apachenya, jadi dari sini kita gerak. Optimalisasi MySQL biasanya hanya terpusat di file /etc/my.cnf. Yang cukup penting adalah setting variable max_connections, key_buffer dan table_cache. Setting variable lain selengkapnya seperti di bawah, beberapa nyontek dari tulisan yang ada di list referensi.

max_connections = 500
key_buffer = 256M
max_allowed_packet = 1M
table_cache = 512
sort_buffer_size = 2M
read_buffer_size = 2M
myisam_sort_buffer_size = 64M
thread_cache = 8
query_cache_size = 512M

Sedangkan optimisasi table-table databasenya sendiri bisa menggunakan PhpMyadmin, khususnya fitur Optimize Table.

2. OPTIMISASI APACHE

Optimisasi lengkap ada di http://httpd.apache.org/docs/1.3/misc/perf-tuning.html.

3. Optimalisasi PHP

Optimalisasi PHP bisa juga tergantung dari script yg di develop. Dengan script yang simple bisa membuat kerja server cepat prosessnya.

=====================================================

Tambahan dari saya :

Untuk Optimisasi MySQL, saya menggunakan AppServ 2.5.9 (MySQL Database Version 5.0.45) di localhost dan nama filenya adalah my.ini yg terletak di AppServ\MySQL\my.ini.

Untuk Optimisasi PHP, jika kita melakukan query dengan data yang sudah mencapai jutaan, biasanya kita menemui masalah dengan executing time. Maksimum waktu eksekusi ini di PHP defaultnya adalah 30 detik ( max_execution_time = 30). Untuk mengatasi masalah ini dapat diganti max_execution_time = 60 (contoh maksimum waktu untuk eksekusi adalah 60 detik) di php.ini, tetapi untuk masalah executing_time ini, saya lebih suka kita menambahkan script sbb :

<?php 

set_time_limit(60);//set limit untuk melakukan query = 60 seconds

?> 

Semoga bermanfaat..

 

./ dieq41

Topics: Internet, Programming, Tutorial - Tips & Trik | No Comments »