הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 30-09-08, 12:41   # 1
amitbec
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Aug 2008
הודעות: 57

amitbec לא מחובר  

עזרה| בעיה בחיבור מסד ובתעבורה שלוקח..

עשיתי חיבור מאתר למסד נתונים מרוחק(שרת אחר) אך כל פעם שמרעננים את האתר(מפעילים אותו) הוא מתחבר למסד נתונים והמסד נתונים מקבל מכה גבוהה של תעבורה ולוקח הרבה מהאינטרנט של המסד נתונים.

לפי כך אני יודע שאין הגבלה של תעבורה בחיבור MySql, איך אני מגביל את ה-traffic (תעבורה) ?

אני משתמש ב- MySql 5.

אתם בטח תזדקקו ל-my.ini שלי כדי לדעת מה לא בסדר/מה לשנות, אז אינה הורדה:
http://212.150.123.223/my.rar
  Reply With Quote
ישן 30-09-08, 13:52   # 2
בניה
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: נחושה
הודעות: 3,434

בניה לא מחובר  

א.לא מומלץ להשתמש באופן שותף בחיבור מרוחק לMYSQL אם השרתים רחוקים.

ב.
אם הMYSQL לוקח הרבה תעבורה,כנראה שהוא צריך את זה לא?
יכול להיות שהשאילתות שלך לא יעילות?
חיפשתי קצת ומצאתי משהו על דחיסה של המידע שהMYSQL שולח,תנסה להשתמש בזה:
http://drupal.org/files/issues/mysql-compress.patch
רק שסביר להניח שזה יקח עוד כוח עיבוד מהשרת.
  Reply With Quote
ישן 30-09-08, 18:19   # 3
amitbec
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Aug 2008
הודעות: 57

amitbec לא מחובר  

שאני משתמש בחיבור מרוחק עם Mssql עם freetds הכל עובד חלק בלי שישלח שאילתות רבות... ב-mysql זה ממש ההפך ...
ניסיתי לעשות כמה דברים כדי למנוע חיבור שותף אך אני לא יודע לעשות זאת..

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

בקשר לשאלה שלך אם האתר צריך את זה, אז התשובה היא לא.. המסד נתונים לא גדול במיוחד(80 מגה) והחיבור בין האתר למסד לוקח על כל ריענון הדף כ-20 מגה.. שזה מטורף...

חשוב לי שהאתר והמסד יהיו מרוחקים..
מה עושים ?
  Reply With Quote
ישן 30-09-08, 19:40   # 4
yard2010
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Jul 2008
הודעות: 152
שלח הודעה באמצעות ICO אל yard2010 שלח הודעה באמצעות MSN אל yard2010

yard2010 לא מחובר  

שרת מרוחק זו בעיה, ואיתה תצטרך להתמודד לחוד. אם הבנתי נכון, הפתרון שאתה מחפש, הוא למנוע מהמשתמש להציף את האתר בריענון. לשם כך תצטרך להגביל להגביל אותו דרך השרת ששולח את הבקשה, וכך בעצם הוא לא יוכל לשלוח יותר מדי שאילתות.
__________________
בברכה, ירדן רפאלי, מתכנת PHP.
מסנג'ר: yarden00@walla.com
אימייל: yard2010[@]gmail.com
פיג'מה
  Reply With Quote
ישן 30-09-08, 20:06   # 5
בניה
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: נחושה
הודעות: 3,434

בניה לא מחובר  

אתה בטוח שהשאילתות שלך יעילות?אתה לא שולף בטעות טבלה שלמה?
אתה עושה close לחיבור?
  Reply With Quote
ישן 30-09-08, 20:10   # 6
yard2010
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Jul 2008
הודעות: 152
שלח הודעה באמצעות ICO אל yard2010 שלח הודעה באמצעות MSN אל yard2010

yard2010 לא מחובר  

לדעתי PHP עושה close לחיבור בסוף הקוד, כך שזה לא מה שישנה 20MB ל-2KB.
__________________
בברכה, ירדן רפאלי, מתכנת PHP.
מסנג'ר: yarden00@walla.com
אימייל: yard2010[@]gmail.com
פיג'מה
  Reply With Quote
ישן 01-10-08, 05:12   # 7
amitbec
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Aug 2008
הודעות: 57

amitbec לא מחובר  

האתר טוען הרבה שאילתות במסד המרוחק וככה החיבור גבוהה וצורך הרבה תעבורה.

דבר שני אני צריך שיטה או משו כדי לא לתת לאתר לטעון כל כך הרבה שאילתות(האתר לא אמור לטעון כל כך הרבה שאילתות).


טוב מצאתי את השילתה שהיא מפעילה למסד וטוענת כל כך הרבה:
קוד:
$result = mysql_query("SELECT * FROM accounts");// Account section
$num_rows = mysql_num_rows($result);
$result2 = mysql_query("SELECT * FROM characters");// Character section
$num_rowsc = mysql_num_rows($result2);
השאילתה הזאת חשובה לי, אז איך אני עושה שהיא תטען אוטומטי לאתר כל כמה זמן שאני יקבע לה? (שלא תטען כל פעם מחדש על פי ריענון)..

Last edited by amitbec; 01-10-08 at 06:25..
  Reply With Quote
ישן 01-10-08, 08:20   # 8
בניה
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: נחושה
הודעות: 3,434

בניה לא מחובר  

שים לב שהשאילתה שולפת את כל מה שיש בטבלאות הללו.
כך שאם הן בגודל 20 מגה,זה מה שישלח לשרת השני.
אתה בטוח שאתה צריך את כל תוכן הטבלה?או רק משתמש ספציפי?או רק 30 שמוצגים בעמוד אחד?
וזה לא עניין של כמות השאילתות אלא מה שהן מבצעות סביר להניח.
  Reply With Quote
ישן 01-10-08, 09:34   # 9
amitbec
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Aug 2008
הודעות: 57

amitbec לא מחובר  

נו כן בגלל שהוא שולף 7000+ שורות(יש 7000 משתמשים) אז הוא טוען מלא ..
איך אני עושה שהוא לא יטען בצורה שוטפת אחרי כל רענון ?
  Reply With Quote
ישן 01-10-08, 11:03   # 10
בניה
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: נחושה
הודעות: 3,434

בניה לא מחובר  

זה כבר תלוי בתיכנות נכון.
אני לא יודע איך הקוד בנוי ומה הוא אמור לבצע ככה שאני לא יכול לייעץ איך אפשר לייעל את הקוד.
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 21:47.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ