גם לחלשים מגיע... או CppCMS במערכות משובצות מחשב.

ב־21.2.2009, מאת ארתיום; פורסם תחת: לינוקס, פיתוח, תכנה ומחשבים, CppCMS, C++‎‏; ‏2 תגובות

בעיות ביצועים של מערכות web יכולות להופיע לא רק עקב עומסים כבדים אלא גם בגלל מערכות מוגבלות. פה שפות מקומפלות כמו C/C++/Pascal‎ יכולות לתת מענה מצוין. אבל כרגיל חסרים כלים: Klone זה לא הרבה יותר ממשהו דמוי PHP ברק C.‏‏ Wt הוא בנוי כמו GUI.‏ Pascal? מישהו בכלל זוכר שפה כזו ;).

לכן CppCMS יתמוך גם בצרכים של מערכות משובצות מחשב והן:

  • צמצום תלויות למינימום.
  • עבודה מהירה.
  • גודל קובץ ריצה מינימלי.

לכן, לקחתי CppCMS ועשיתי לו ניתוח --- זרקתי את כל מנגנוני ה־cache, ביטלתי דחיסת zlib ובכל צמצמתי תלות ב־boost::iostreams, העפתי מודי עבודה מיותרים ב־embedded.

בנוסף, אם המפתח רוצה לבנות גרסת cgi אז בכלל, העפתי את כל הקוד שמטפל ב־thread-pool וכמובן גם בפרוטוקולים כמו scgi/fcgi. ובכן, התכנה הצטמצמה לגודל של 500Kb בלבד. שזה כ־10%--20% מגודל משערך PHP אופייני.

ובכך שוחררה גרסת CppCMS 0.0.4 שכוללת תמיכה במערכות משובצות מחשב.

תגובות

דורון, ב־23.2.2009, 11:21

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

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

:-)

  • דורון
ארתיום, ב־23.2.2009, 11:24

דורון... אין לי מילים להודות לך!

אני אשלח לך מייל עם מספר שאלות.

עוד פעם המון תודה

הוסף תגובה:

 
 כתובת דוא"ל לא תוצג
 

ניתן לכתוב תגובות עם שימוש בתחביר Markdown.

חובה לאפשר JavaScript כדי להגיב.

דפים

נושאים