| httperf. HTTPERF´Â À¥ ¼¹ö ¼º´ÉÀ» ÃøÁ¤ÇÏ´Â µµ±¸ÀÔ´Ï´Ù. |
Áö±Ý ´Ù¿î·Îµå |
httperf. ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À̸§:
- httperf Team
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://www.hpl.hp.com/research/linux/httperf/
httperf. ű×
httperf. ¼³¸í
httperf´Â À¥ ¼¹ö ¼º´ÉÀ» ÃøÁ¤ÇÏ´Â µµ±¸ÀÔ´Ï´Ù. httperf´Â À¥ ¼¹ö ¼º´ÉÀ» ÃøÁ¤ÇÏ´Â ¼ÒÇÁÆ®¿þ¾îÀÔ´Ï´Ù. ´Ù¾çÇÑ HTTP ¿öÅ©·Îµå¸¦ »ý¼ºÇÏ°í ¼¹ö ¼º´ÉÀ» ÃøÁ¤ÇϱâÀ§ÇÑ À¯¿¬ÇÑ ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù. HTTPERFÀÇ ÃÊÁ¡Àº ƯÁ¤ º¥Ä¡ ¸¶Å©¸¦ ±¸ÇöÇÏÁö ¾Ê°í ¸¶ÀÌÅ©·Î ¹× ¸ÅÅ©·Î ·¹º§ º¥Ä¡ ¸¶Å© ¸ðµÎÀÇ ±¸¼ºÀ» ¿ëÀÌÇÏ°ÔÇÏ´Â °·ÂÇÑ °í¼º´É µµ±¸¸¦ Á¦°øÇÏ´Â µ¥¿¡µµ ¾ø½À´Ï´Ù. . HTTPERFÀÇ ¼¼ °¡Áö ±¸º° Ư¼ºÀº HTTP / 1.1 ¹× SSL ÇÁ·ÎÅäÄÝ Áö¿ø ¹× »õ·Î¿î ¿öÅ©·Îµå »ý¼º±â ¹× ¼º´É ÃøÁ¤¿¡ ´ëÇÑ È®Àå ¼ºÀ» Æ÷ÇÔÇÏ´Â ´É·ÂÀÌ Æ÷ÇÔ µÈ °ß°í¼ºÀÔ´Ï´Ù. HTTPERFÀÇ HTTPERFTIS ¸±¸®½º ºôµå¸¦ »ç¿ëÇÏ´Â ´É·ÂÀÌ Æ÷ÇԵ˴ϴÙ. Ç¥ÁØ GNU ±¸¼º ¸ÞÄ¿´ÏÁò. ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. $ mkdir build $ cd $ srcdir / configure $ make $ make $ make installinÀÌ ¿¹Á¦¿¡¼´Â srcdir httperf ¼Ò½º µð·ºÅ丮¸¦ ÂüÁ¶ÇÕ´Ï´Ù. ¸¶Áö¸· ´Ü°è´Â "·çÆ®"·Î ½ÇÇàµÇ¾î¾ß ÇÒ ¼ö ÀÖ½À´Ï´Ù. µð¹ö±× Áö¿øÀÌ ÄÑÁ®ÀÖ´Â HTTPERF¸¦ ºôµåÇÏ·Á¸é "- enable-debug"¿É¼ÇÀ» »ç¿ëÇÏ¿© È£Ãâ ±¸¼º, Httperf ¹ÙÀ̳ʸ®°¡ / usr / local / bin / httperf¿Í man-page´Â / usr / local / man / man1 / httperf¿¡ ¼³Ä¡µË´Ï´Ù. ÀûÀýÇÑ ¿É¼ÇÀ» "±¸¼º"½ºÅ©¸³Æ®¿¡ Àü´Þ ÇÏ¿©ÀÌ ±âº»°ªÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº "Configure --help"¸¦ ÂüÁ¶ÇϽʽÿÀ. HTTPERFÀÇ ¸±¸®½º¿¡´Â ¿¹ºñ SSL Áö¿øÀÌ ÀÖ½À´Ï´Ù. À̸¦ È°¼ºÈÇÏ·Á¸é ½Ã½ºÅÛ¿¡ ÀÌ¹Ì ¼³Ä¡µÈ OpenSSL (http://www.openssl.org/)ÀÌ ÇÊ¿äÇÕ´Ï´Ù. ±¸¼º ½ºÅ©¸³Æ®´Â OpenSSH Çì´õ ÆÄÀÏ ¹× ¶óÀ̺귯¸®°¡ Ç¥ÁØ À§Ä¡ (¿¹ : / usr / include ¹× / usr / lib)¿¡¼ ãÀ» ¼ö ÀÖ´Ù°í °¡Á¤ÇÕ´Ï´Ù. ÆÄÀÏÀÌ ´Ù¸¥ À§Ä¡¿¡ ÀÖÀ¸¸é ±¸¼º ½ºÅ©¸³Æ®¸¦ ãÀ» ¼öÀÖ´Â À§Ä¡¿¡ ¾Ë·Á¾ßÇÕ´Ï´Ù. "±¸¼º"À» È£ÃâÇϱâ Àü¿¡ ȯ°æ º¯¼ö cppflags ¹× ldflags¸¦ ¼³Á¤ÇÏ¿© ¼öÇà ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î SSL Çì´õ ÆÄÀÏÀÌ / usr / local / ssl / include ¹× ssl ¶óÀ̺귯¸®°¡ / usr / local / ssl / lib¿¡ ¼³Ä¡µÈ °æ¿ì ȯ°æ º¯¼ö´Â ´ÙÀ½°ú °°ÀÌ ¼³Á¤µÇ¾î¾ßÇÕ´Ï´Ù. cppflags = "- I / USR / LOCAL / SSL / Æ÷ÇÔ "LDFLAGS ="- L / USR / LOCAL / SSL / lib "ÀÌ ¼³Á¤À» »ç¿ëÇϸé ÀϹÝÀûÀ¸·Î"±¸¼º "À» º¸¿Ï ÇÒ ¼ö ÀÖÀ¸¸ç SSLÀ» ã¾Æ¾ßÇÕ´Ï´Ù. SSLÀÌ Å½Áö µÈ °æ¿ì ´ÙÀ½ ¼¼ °¡Áö Á¡°ËÀ» "¿¹"·Î ÀÀ´äÇؾßÇÕ´Ï´Ù. -lcryptoÀÇ ¸ÞÀÎ °Ë»ç ... ¿¹ -lssl¿¡¼ SSL_VERSIONÀÇ SSL_VERSIONÀ» È®ÀÎÇϽʽÿÀ ... openssl / ssl.h ... ¿¹ : "config.cache"¸¦ »èÁ¦ÇÏ¿© ȯ°æ º¯¼öÀÇ ¼³Á¤À» º¯°æ ÇÑ ÈÄ "±¸¼º"À» ´Ù½Ã Æò°¡ÇؾßÇÕ´Ï´Ù. ¡¤ÀÌ ¸±¸®½º¿¡¼´Â ´ú ¾ÈÀüÇÑ Sprintf, ¾÷µ¥ÀÌÆ® ´ë½Å SNPRINTF¸¦ »ç¿ëÇÕ´Ï´Ù. ºôµå ½Ã½ºÅÛÀº ¸Ç ÆäÀÌÁö¸¦ ¼öÁ¤ÇÏ°í ´Ù¾çÇÑ ´Ù¸¥ °³¼± ¹× ¹ö±× ¼öÁ¤À» Ãß°¡ÇÕ´Ï´Ù.
httperf. °ü·Ã ¼ÒÇÁÆ®¿þ¾î