אחסון VPS עם הרבה RAM - עד 40$

Arthur Dent

New member
אחסון VPS עם הרבה RAM - עד 40$

אני מחפש פתרון משמעותי לצריכת זיכרון של MYSQL בשרת שלי: או שרת עם יותר זכרון או טיפים משמעותיים לניהול זכרון.

אני מריץ שרת וירטואלי ב-לינואוד (LINODE)
הזכרון RAM שמקבלים בLINODE על 40$ הוא בסה"כ 1.5 ג'יגה, ותכלס, אצל LINODE (ומן הסתם אצל אחרים) הזכרון הוא הפרמטר הכי משמעותי בקביעת המחיר. 40$ זה החסם העליון שלנו...

המערכת: אובונטו 12.04 64bit
יש שם 4-5 אתרי וורדפרס, כשאחד מהם יחסית גדול: דטבייס= 1GB קבצים= 2GB
ג'יגה דטבייס לאתר וורדפרס זה די הרבה...
המנוע של הדטבייס מוגדר כ-INNODB

ה-MYSQL כל הזמן נופל על שגיאות זכרון:
InnoDB: Fatal error: cannot allocate memory for the buffer pool


כרגע הMYSQL מקונפג על ערכים די גבוהים (יחסית לדיפולט) כי זה היה הפתרון של האדמין המקורי לבעיות ביצועים (בנוסף ל-CACHING)
key_buffer = 256M
max_allowed_packet = 32M
thread_cache_size = 50
query_cache_size = 16M
table_cache = 256

אני תוהה מה אפשר לעשות:


א) אני לא מוצא VPS באותו מחיר (40$) שנותן משמעותית יותר זכרון ---- מכירים כזה?
(כזכור - יש לי בסה"כ 1.5 ג'יגה)
(האתר פונה לקהל ישראלי, אבל זה לא משנה איפה הוא יושב - המחיר וה-UPTIME יותר קריטיים)

ב) אולי יש דרכים דרסטיות לאופטימיזציה של ניהול הזכרון של ה-WORDPRESS? או של ה-MYSQL?

ג) אולי אני צריך לשלם למומחה שישב שעתיים על המכונה שלי ויעשה מזה משהו יעיל יותר (עם אותם ביצועים) ?

ד) ראיתי הצעות ברשת להחליף את האפצ'י ב-NGINEX.
אישית היה לי קשה להעמיד אתר וורדפרס על NGINEX (אולי היום יהיה יותר קל?)
ככה או ככה מדובר על ניהו להזכרון של שרת האינטרנט, והחסכון, למרות שהוא משמעותי, עדיין זניך לועמת הצריכה של MYSQL.


תודה
 

FreeSoft

New member
גם אני מחפש

חלק מהישראלים מגזימים עם דרישה של 85ש"ח (לפני מע"מ) לחודש עבור Cpanel מה גם שהחבילות שלהם ממש עלובות ביחס למתחרים מחו"ל כך שעם כל הצער בחישוב קר של עלות מול תועלת חבל על הזמן שלך בבדיקה מול ישראלים.
עד כה על פניו הכי משתלם:
http://www.leaseweb.com/en/cloud-hosting/virtual-server
(המלצה עליו קיבלתי בפורום הזה)
 

Arthur Dent

New member
תודה, אכן זה כמעט חצי מחיר ממה שאני משלם

ואכן הפניה שרשם mrmistory היא 60% יותר ממה שאני משלם...
 

mrmistory

New member
יתכן שאתה צודק לגבי אלו ששלחתי לך אך....

הם במקרה בין ה-10% של הכי זולים בארץ.
מה שיש להם, אצל אחרים ברוב הסיכויים עולה כפול 2 או 3
 

mrmistory

New member
אתה לא יכול כל כך...

להציע "איכות" לבן אדם שרוצה לשלם בארץ מחירים שם חו"ל ופחות מזה.

בדיוק כמו לקנות אותה מזדה 6 מהניילון במחיר של חו"ל, לפני כל המיסים בישראל, זה לא יקרה.
 

Arthur Dent

New member
כתבתי ש"המחיר וה-UPTIME יותר קריטיים"

זה יותר חשוב (לי) מאשר לשלם מחיר גבוה
 

FreeSoft

New member
כלקוח קצה

שמקבל בדיוק את אותו מוצר - לא כל כך מענין אותי מה מבקשים על מזדה 6 בארץ אוכלת.
Cpanel הוא Cpanel ואיני מוצא סיבה הגיונית, מיסוי או תאוות בצע, לשלם על זה 85 ש"ח לפני לחודש.
ומסיבות אלו אני יכול לעשות :
א. לוותר מראש על החברות הישראליות
ב. לעשות כל שלאל ידי ע"מ למגר אותן מרשם החברות הישראלי.

כחול לבן זו אשליה....
 

mrmistory

New member
לא שאכפת לי האמת מכל מה שקשור לכחול לבן

אך אם אני מקבל אותו דבר בפחות, אני יהיה שם.

לגבי בניית אתרים, אחסון,קידום זה אפשרי.

לגבי רכב, עדיין בלתי אפשרי :)
עדיין תשלם סן זין/שקר כלשהו כזה או אחר.
 

Admini

New member
תשקול את MariaDB

הוא מנהל את הזיכרון שלו טיפה יותר יעיל מ-MySQL (במיוחד אם הוא 5.1 ומטה), וגם יותר זריז מהם ברוב השימושים.
 

N i X

New member
לדעתי

א. מכיר אותם בחבילה אחרת, סה"כ השרות סבבה.
https://www.balticservers.com/instant-servers

תציב את הערכים שלך ל:
http://www.mysqlcalculator.com
ותראה אם אתה לא חורג מהזכרון שיש לך, לתת סתם ערכים ענקיים לקש כשאין לך את המקום רק מחמיר את הבעיה.

ב. זה תלוי, כניראה שכן. אם האתר שלך סה"כ סטטי, ז"א אתה היחיד שמעדכן תוכן ולא המשתמשים, הצוואר בקבוק לא אמור להיות ה-DB.
עלייך לעשות קש או באפליקציה עצמה (עם בקאנד כמו memecahe למשל) או בפרוקסי לפני האפליקציה, או אולי בשרת HTTP עצמו.

ג. לדעתי זה הפתרון שאתה צריך לחתור אליו - קח מומחה שיפתור לך את הבעיה, שהיא לא בהכרח השרת עצמו.

ד. לא מחליפים גלגלים בגלל שיש בעייה במנוע, להחליף שרת HTTP לא יעזור לבעיית ה-DB שלך. בלי קשר אני אוהב את nginx יותר מאפאצ'י.
 

N i X

New member
במחשבה שניה

לא רשמת כמה זכרון לוקח apache, ייתכן והגדרה לא נכונה אוכלת לך את כל הזכרון של המכונה שם?

תביא פלט של top / ps
 

Admini

New member
יותר חשוב בעיניי

להריץ Profiler על MySQL ולראות מה קורה שם...

וכמובן הפיתרון הקל (בעיניי) שזה פשוט להחליף אותו באחר.
 

N i X

New member
כמובן גם זה

אבל כמו שרשמתי קודם, אם האתר הוא ברובו בסגנון "בלוג", כלומר כל התוכן מתעדכן אחת ל-X זמן, אין שום צורך שהתוכן יבוא מה-SQL בכל בקשה, אפשר לשים שכבת קש לפני \ בתוך האפליקציה.
 

Arthur Dent

New member
יש לנו שכבת caching מאסיבית

אבל בוודאות אין לנו את הלוקסוס לCACHING סטאטי לחלוטין.
חלק חשוב מאד מהאתר זה התוכן הדינמי (תקשורת, נושאים פעילים, וכו').

חוץ מזה, הודעת השגיאה שהדגמתי, התרחשה בנסיון שמירה של פוסט דווקא (סתם דוגמא) ולא בנסיון קריאה.
 
למעלה