Django-Scaler.

¼­¹ö°¡ St¸¦ º¹¿ëÇÏ´Â µ¿¾È ¹«°Å¿î ÆäÀÌÁö¸¦ Á¤Àû ÆäÀÌÁö·Î ÀÚµ¿À¸·Î ±³Ã¼ÇÔÀ¸·Î½á Á¤»óÀûÀ¸·Î ¼Õ»óµË´Ï´Ù ...
Áö±Ý ´Ù¿î·Îµå

Django-Scaler. ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • BSD License
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • Praekelt Foundation
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • http://praekelt.com

Django-Scaler. ű×


Django-Scaler. ¼³¸í

Django-Scaler´Â ¼­¹ö°¡ Stray.Installation1À» »ç¿ëÇÏ´Â µ¿¾È ¹«°Å¿î ÆäÀÌÁö¸¦ Á¤Àû ÆäÀÌÁö·Î ÀÚµ¿À¸·Î ±³Ã¼ÇÔÀ¸·Î½á Á¤»óÀûÀ¸·Î ¼Õ»óµÇ´Â Django ¾ÛÀÔ´Ï´Ù. ÆÄÀ̽㠰æ·Î¿¡ Django-Scaler¸¦ ¼³Ä¡Çϰųª Ãß°¡ÇϽʽÿÀ .2. install_apps ¼³Á¤¿¡ ½ºÄÉÀÏ·¯¸¦ Ãß°¡ÇϽʽÿÀ .3. scaler.middleware.scalermiddleware¸¦ middleware_classes ¼³Á¤ÀÇ ¸Ç À§¿¡ Ãß°¡ÇϽʽÿÀ. URLPATTATENS.OverViewServers¿¡ add (r '^ scaler /', include ( 'scaler.urls'))¸¦ ´­·¯ ¿©·¯ °¡Áö ÀÌÀ¯·Î ÀÎÇØ ½Ã°£¿¡ ¿À¹ö·Îµå µÉ ¼ö ÀÖ½À´Ï´Ù. ±×·± ÀÏÀÌ ¹ß»ýÇÏ¸é ºñ½Ñ ¿äûÀÌ Àüü »çÀÌÆ®¸¦ ºÒ·¯ ¿À´Â °ÍÀ» ¿øÇÏÁö ¾Ê½À´Ï´Ù. »çÀÌÆ®´Â ¼­¹ö°¡·Îµå ÁßÀÏ ¶§ "¼­¹ö »ç¿ëÁßÀÎ"ÆäÀÌÁö·Î ºñ½Ñ ¿äûÀ» ¸®µð·º¼Ç ÇÑ ´ÙÀ½·Îµå°¡ ÃæºÐÈ÷ ¶³¾îÁö¸é ÀÚµ¿À¸·Î ¸®µð·º¼ÇÀ» ÀÚµ¿À¸·Î Á¦°ÅÇؾßÇÕ´Ï´Ù .Django-Scaler °¡ÀÌ »óȲÀ» µÎ °¡Áö ¹æ¹ýÀ¸·Î ÇØ°áÇÕ´Ï´Ù. ù°, ÀÚüÀûÀ¸·Î ¸®µð·º¼Ç ÇÒ ¿äûÀ» ¾Ë°í ÀÖ½À´Ï´Ù. µÑ°, °¡Àå ºñ½Ñ ¿äûÀ» ¸®µð·º¼ÇÇϵµ·Ï Áö½Ã¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù. ITSTETSETTINGS.PY:DJANGO_SCALER = { 'server_busy_url_name': 'server-busy', # URLÀ» °í·ÁÇØ¾ß ÇÒ ÀÀ´ä ½Ã°£ÀÌ ¾ó¸¶³ª ¸¹Àº ÀÀ´ä ½Ã°£À» º¸³»´Â ¸Þ¸ð¸® ³»¿ë ij½Ã¿¡ ÀÀ´ä ½Ã°£ µ¥ÀÌÅ͸¦ ÀúÀåÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÛÀº °ªÀº ´À¸° # ÀÀ´ä ½Ã°£ÀÌ ºü¸£°Ô ÀÛµ¿ÇÏÁö¸¸ Áö³ªÄ¡°Ô °ø°ÝÀû ÀÏ ¼ö ÀÖ½À´Ï´Ù. # Å« °ªÀº # URLÀÌ ÀÛµ¿Çϱâ Àü¿¡ ¸¹Àº ¿äû¿¡ ´ëÇؼ­´Â ´À·Á¾ß ÇÔÀ» ÀǹÌÇÕ´Ï´Ù. ±âº»°ªÀº 100ÀÔ´Ï´Ù. 'trend_size': 10, # redirectionÀÌ ½ÃÀ۵DZâ Àü¿¡ Æ®·»µåº¸´Ù ¾ó¸¶³ª ´À¸®Áö ¾Ê¾Æ¾ßÇÕ´Ï´Ù. ±âº»°ªÀº 4.0ÀÔ´Ï´Ù. 'slow_threshold': 2.0, # Á¤»óÀûÀ¸·Î ºÀ»çÇϱâ Àü¿¡ URLÀ» °è¼Ó ¸®µð·º¼ÇÇÏ´Â µ¥ ¸î ÃÊ°¡ ¼Ò¿äµË´Ï´Ù. # default´Â 60ÀÔ´Ï´Ù. "redirect_for ': 10, # °¡Àå ´À¸° URLÀ» ¸®µð·º¼Ç ÇؾßÇÏ´ÂÁö¸¦ ¹Ýȯ ÇؾßÇÏ´Â ÇÔ¼öÀÔ´Ï´Ù. # »çÀÌÆ®¿¡ µû¶ó ¼­¹öÀÇ µ¥ÀÌÅÍ ¹×·Îµå°¡ Å« # ¹øÈ£ ÀÏ ¼ö ÀÖ½À´Ï´Ù. À̸¦ ÅëÇØ ¿ÜºÎ ÇÁ·Î¼¼½º°¡ ¹Ìµé¿þ¾î¸¦ # ¸®µð·º¼ÇÀ¸·Î Áö½Ã ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±âº»°ªÀº 0ÀÔ´Ï´Ù. 'redirect_n_slowest_function': ¶÷´Ù : 0, # °¡Àå ´À¸° URLÀÇ ºñÀ²ÀÌ # ¸®µð·º¼ÇµÇ¾î¾ßÇÏ´Â ÇÔ¼öÀÔ´Ï´Ù. »çÀÌÆ®¿¡ µû¶ó ¼­¹öÀÇ µ¥ÀÌÅÍ ¹×·Îµå°¡ # 5 ¿ù 100ÀÔ´Ï´Ù. ±âº»°ªÀº 0ÀÔ´Ï´Ù. 'redirect_percentage_slowest_function': ¶÷´Ù : 0, # regexes ¸ñ·ÏÀ» ¹ÝȯÇÏ´Â ÇÔ¼öÀÔ´Ï´Ù. regexes¿Í ÀÏÄ¡ÇÏ´Â URLÀº # ¸®µð·º¼ÇµÇ¾ú½À´Ï´Ù. °¢ Á¤±Ô½ÄÀº °£´ÜÇÑ ¹®ÀÚ¿­ÀÔ´Ï´Ù. r ''¿¡ Á¢µÎ¾î¸¦ Á¢È÷µµ ¸¶½ÃÁö ¸¶½Ê½Ã¿À. # ±âº»°ªÀº ºó ¸ñ·ÏÀÔ´Ï´Ù. 'Redirect_regexes_function': ¶÷´Ù : [],} Á¦Ç° ȨÆäÀÌÁö


Django-Scaler. °ü·Ã ¼ÒÇÁÆ®¿þ¾î