Spesifikasi VPS Untuk Jualan Shared Hosting


Status
Not open for further replies.

PPNZ.Org

Poster 2.0
Saya pernah baca, ukuran swap pakai 'ketentuan' RAM dibawah 4GB maka swap=RAM. Selebihnya ambil 1/2 RAM. Jadi, 8 GB maka swapnya adalah (4x1) + (4x1/2) = 6GB.

Tapi jika RAM sangat besar (misalnya 32GB) maka 8GB untuk swap adalah lebih dari cukup.

Rumus agak rumit, Gini saja kalau dijadikan prosentase, berapa persen ukuran swap dengan RAM nya.
 

Blokiklan.Com

Poster 1.0
Swap 2 kali lipat ukuran RAM apa gak salah tuh ? bukannya swap 1/2 RAM ? CMIIW


Aku punya pengalaman tahun 1999, ketika mendirikan WARNET dengan Komputer server menggunakan OS LINUX REDHAT Versi 6.0, Pada waktu itu aku masih newbie tentang Linux kok ada SWAP segala. Aku mendatangkan teknisi handal dari Surabaya, dengan biaya instalasi waktu itu Rp 1 juta. Bahkan Dia menginstall Komputer saya waktu itu Pentium 2 dengan RAM 124, dengan partisi SWAP 4 X dari besarnya RAM, sekitar 500 MB. Terus aku tanyakan kenapa SWAP nya kok banyak, dia berkata "SWAP minimal 3 X besarnya RAM". Terus aku baca beberapa buku tentang Linux ternyata juga sama dijelaskan "bahwa jumlah besarnya SWAP itu 3 X lipat besarnya RAM"

Entah ya..., mungkin ada perubahan soal jumlah besarnya SWAP saat ini
 

mustafaramadhan

Hosting Guru
Kalau pakai rumus diatas terlalu panjang,
Atau misalnya begini , Jumlah RAM - 25 % = Misal Ram 8 - 25 % = 6
kan sama saja hasilnya, lebih simple
No comment kalau rumus segitu saja dibilang panjang/rumit.

Ini saya kasih contoh script untuk install module pada phpXYm di Kloxo-MR 7.0:
Code:
#!/bin/sh

base_name=$1
extension_name=$2

if [ "$(uname -m)" == "x86_64" ] ; then
    uname_m="64"
else
    uname_m=""
fi

if [ "${base_name}" == "php" ] ; then
    tpath="/"
else
    tpath="/opt/${base_name}/"

    if [ ! -d $tpath ] ; then
        echo "No directory exists"
    fi
fi

if [ "$#" == 0 ] ; then
    echo
    echo " ---------------------------------------------------------------------------"
    echo "  format: sh $0 <version_target> <extension_name>"
    echo " ---------------------------------------------------------------------------"
    echo " - Better use the same version; Example: 'sh $0 php52m php52-xcache'"
    echo "   select 'php' for 'version_target' if want install to 'standard' php"
    echo
    echo " - Testing with '${base_name} -m'"
    echo
    exit;
fi

. /script/counter-start.inc
echo "=== BEGIN '$2' install ==="

if rpm -qa|grep 'yum-utils' >/dev/null 2>&1 ; then
    echo "- 'yum-utils' already exists"
else
    echo "- Installing 'yum-utils'"
    yum install yum-utils -y
fi

echo "- Install dependencies rpms"
repoquery --qf='%{name}' --requires --resolve ${extension_name}|egrep -iv '(php|mysql|postgresql|mariadb|httpd|openssl)(.*)'|sort -u > ${tpath}/${extension_name}-dependencies
yum -y install $(cat ${tpath}${extension_name}-dependencies) >/dev/null 2>$1

cd ${tpath}

'rm' -f *.rpm

echo "- Download '${extension_name}' rpm"
yumdownloader ${extension_name} >/dev/null 2>$1

echo "- Extract '${extension_name}' rpm to '${tpath}'"
rpm2cpio *.rpm | cpio -idmv >/dev/null 2>$1

'rm' -rf ${tpath}*.rpm

for i in ${tpath}etc/php.d/*ini ; do
    echo "- Modified extension path of '${i}' if needed"
    sed -i 's:extension = /:extension=/:' ${i}
    sed -i 's:/usr/lib'${uname_m}'/php/modules::' ${i}
    if [ "$(cat $i|grep 'zend_extension=/')" == "" ] ; then
        sed -i 's:zend_extension=:zend_extension='${tpath}'usr/lib'${uname_m}'/php/modules/:' ${i}
    else
        sed -i 's:zend_extension=/:zend_extension='${tpath}'usr/lib'${uname_m}'/php/modules/:' ${i}
    fi
done

if [ "${tpath}" == "/" ] ; then
    rm -f ${tpath}${extension_name}-dependencies
fi

echo "=== END '$2' install ==="
. /script/counter-end.inc
 

perdhanahost

Hosting Guru

SeoWaps

Apprentice 1.0
Soal swap, kayaknya penulis code OS adalah yang paling paham soal OS itu sendiri. Berikut ini adalah rekomendasi resmi dari Red Hat, Inc. pembuat Red Hat Enterprise Linux yang source codenya dijadikan basis pengembangan CentOS, OS yang teman2 gunakan sebagai OS server shared hosting:

https://access.redhat.com/documenta...nux/5/html/Deployment_Guide/ch-swapspace.html
https://access.redhat.com/documenta...tallation_Guide/s2-diskpartrecommend-x86.html

Semoga membantu dan bermanfaat.

Lha ini panduan lebih valid untuk minimal pembuatan swap, daripada kita menebak-nebak..:41::113:
 
Status
Not open for further replies.

Top