[23800] 2015-04-16_Nginx战斗准备:优化指南

文档创建者:s7ckTeam
浏览次数:2
最后更新:2025-01-18
2015-04-16_Nginx战斗准备:优化指南 N g i n x   L i n u x   2 0 1 5 - 0 4 - 1 6 N g i n x a p t - g e t W e b n g i n x n g i n x N g i n x   ( ) n g i n x . c o n f N g i n x / e t c / n g i n x n g i n x . c o n f 访 n g i n x . c o n f N g i n x u s e r p i d   -   w o r k e r _ p r o c e s s e s   n g i n x w e b w o r d e r C P U C P U a u t o w o r k e r _ r l i m i t _ n o f i l e   w o r k e r N g i n x u l i m i t   - a n g i n x t o o   m a n y   o p e n   f i l e s E v e n t s e v e n t s n g i n x w o r k e r _ c o n n e c t i o n s w o r k e r w o r k e r _ r l i m i t _ n o f i l e s o c k e t ~   6 4 K 1 .   u s e r   w w w - d a t a ; 2 .   p i d   / v a r / r u n / n g i n x . p i d ; 3 .   w o r k e r _ p r o c e s s e s   a u t o ; 4 .   w o r k e r _ r l i m i t _ n o f i l e   1 0 0 0 0 0 ; 1 .   e v e n t s   { 2 .           w o r k e r _ c o n n e c t i o n s   2 0 4 8 ; 3 .           m u l t i _ a c c e p t   o n ; 4 .           u s e   e p o l l ; 5 .   }
m u l t i _ a c c e p t   n g i n x u s e   线 使 L i n u x   2 . 6 + 使 e p o l l 使 * B S D 使 k q u e u e n e c k b e a r d N g i n x 使 H T T P   H T T P n g i n x   h t t p h t t p s e r v e r _ t o k e n s   n g i n x n g i n x s e n d f i l e s e n d f i l e ( ) s e n d f i l e ( ) T C P   s o c k e t ( ) P r e - s e n d f i l e r e a d ( ) w r i t e ( ) s e n d f i l e ( ) O S s e n d f i l e ( ) r e a d ( ) w r i t e ( ) ( s e n d f i l e ) t c p _ n o p u s h   n g i n x t c p _ n o d e l a y   n g i n x - - a c c e s s _ l o g n g i n x 访 I O ( a k a , Y O L O ) e r r o r _ l o g   n g i n x k e e p a l i v e _ t i m e o u t   k e e p - a l i v e n g n i x c l i e n t _ h e a d e r _ t i m e o u t   c l i e n t _ b o d y _ t i m e o u t   ( ) r e s e t _ t i m e o u t _ c o n n e c t i o n n g i n x s e n d _ t i m e o u t   n g i n x l i m i t _ c o n n k e y k e y a d d r 1 0 0 I P 1 0 0 l i m i t _ c o n n _ z o n e k e y 5 m 5 3 2 K * 5 3 2 b y t e 1 6 K * 5 6 4 b y t e 1 .   h t t p   {   2 .           s e r v e r _ t o k e n s   o f f ; 3 .           s e n d f i l e   o n ; 4 .     5 .           t c p _ n o p u s h   o n ; 6 .           t c p _ n o d e l a y   o n ; 7 .   } 1 .   a c c e s s _ l o g   o f f ; 2 .   e r r o r _ l o g   / v a r / l o g / n g i n x / e r r o r . l o g   c r i t ; 1 .   k e e p a l i v e _ t i m e o u t   1 0 ; 2 .     3 .   c l i e n t _ h e a d e r _ t i m e o u t   1 0 ; 4 .   c l i e n t _ b o d y _ t i m e o u t   1 0 ; 5 .     6 .   r e s e t _ t i m e d o u t _ c o n n e c t i o n   o n ; 7 .   s e n d _ t i m e o u t   1 0 ; 1 .   l i m i t _ c o n n _ z o n e   $ b i n a r y _ r e m o t e _ a d d r   z o n e = a d d r : 5 m ; 2 .   l i m i t _ c o n n   a d d r   1 0 0 ; 1 .   i n c l u d e   / e t c / n g i n x / m i m e . t y p e s ; 2 .   d e f a u l t _ t y p e   t e x t / h t m l ; 3 .   c h a r s e t   U T F - 8 ;
i n c l u d e 使 M I M E d e f a u l t _ t y p e 使 M I M E - t y p e c h a r s e t W e b M a s t e r s   S t a c k E x c h a n g e g z i p n g i n x g z i p g z i p _ d i s a b l e g z i p I E 6 使 广 g z i p _ s t a t i c n g i n x g z i p 使 n g i n x g z i p _ s t a t i c g z i p _ p r o x i e d a n y g z i p _ m i n _ l e n g t h 1 0 0 0 g z i p _ c o m p _ l e v e l 1 - 9 9 4 g z i p _ t y p e o p e n _ f i l e _ c a c h e 2 0 o p e n _ f i l e _ c a c h e _ v a l i d   o p e n _ f i l e _ c a c h e o p e n _ f i l e _ c a c h e _ m i n _ u s e s   o p e n _ f i l e _ c a c h e o p e n _ f i l e _ c a c h e _ e r r o r s 3 .   c h a r s e t   U T F - 8 ; 1 .   g z i p   o n ; 2 .   g z i p _ d i s a b l e   " m s i e 6 " ; 3 .     4 .   #   g z i p _ s t a t i c   o n ; 5 .   g z i p _ p r o x i e d   a n y ; 6 .   g z i p _ m i n _ l e n g t h   1 0 0 0 ; 7 .   g z i p _ c o m p _ l e v e l   4 ; 8 .     9 .   g z i p _ t y p e s   t e x t / p l a i n   t e x t / c s s   a p p l i c a t i o n / j s o n   a p p l i c a t i o n / x - j a v a s c r i p t   t e x t / x m l   a p p l i c a t i o n / x m l   a p p l i c a t i o n / x m l + r s s   t e x t / j a v a s c r i p t ; 1 .   #   c a c h e   i n f o r m a t i o n s   a b o u t   f i l e   d e s c r i p t o r s ,   f r e q u e n t l y   a c c e s s e d   f i l e s 2 .   #   c a n   b o o s t   p e r f o r m a n c e ,   b u t   y o u   n e e d   t o   t e s t   t h o s e   v a l u e s 3 .   o p e n _ f i l e _ c a c h e   m a x = 1 0 0 0 0 0   i n a c t i v e = 2 0 s ; 4 .   o p e n _ f i l e _ c a c h e _ v a l i d   3 0 s ; 5 .   o p e n _ f i l e _ c a c h e _ m i n _ u s e s   2 ; 6 .   o p e n _ f i l e _ c a c h e _ e r r o r s   o n ; 7 .     8 .   # # 9 .   #   V i r t u a l   H o s t   C o n f i g s 1 0 .   #   a k a   o u r   s e t t i n g s   f o r   s p e c i f i c   s e r v e r s 1 1 .   # # 1 2 .     1 3 .   i n c l u d e   / e t c / n g i n x / c o n f . d / * . c o n f ; 1 4 .   i n c l u d e   / e t c / n g i n x / s i t e s - e n a b l e d / * ; 1 .   u s e r   w w w - d a t a ; 2 .   p i d   / v a r / r u n / n g i n x . p i d ; 3 .   w o r k e r _ p r o c e s s e s   a u t o ;
h t t p : / / b l o g . z a c h o r r . c o m / n g i n x - s e t u p / h t t p : / / w w w . o s c h i n a . n e t / t r a n s l a t e / n g i n x - s e t u p n g i n x 使 W e b 访 4 .   w o r k e r _ r l i m i t _ n o f i l e   1 0 0 0 0 0 ; 5 .     6 .   e v e n t s   { 7 .           w o r k e r _ c o n n e c t i o n s   2 0 4 8 ; 8 .           m u l t i _ a c c e p t   o n ; 9 .           u s e   e p o l l ; 1 0 .   } 1 1 .     1 2 .   h t t p   { 1 3 .           s e r v e r _ t o k e n s   o f f ; 1 4 .           s e n d f i l e   o n ; 1 5 .           t c p _ n o p u s h   o n ; 1 6 .           t c p _ n o d e l a y   o n ; 1 7 .     1 8 .           a c c e s s _ l o g   o f f ; 1 9 .           e r r o r _ l o g   / v a r / l o g / n g i n x / e r r o r . l o g   c r i t ; 2 0 .     2 1 .           k e e p a l i v e _ t i m e o u t   1 0 ; 2 2 .           c l i e n t _ h e a d e r _ t i m e o u t   1 0 ; 2 3 .           c l i e n t _ b o d y _ t i m e o u t   1 0 ; 2 4 .           r e s e t _ t i m e d o u t _ c o n n e c t i o n   o n ; 2 5 .           s e n d _ t i m e o u t   1 0 ; 2 6 .     2 7 .           l i m i t _ c o n n _ z o n e   $ b i n a r y _ r e m o t e _ a d d r   z o n e = a d d r : 5 m ; 2 8 .           l i m i t _ c o n n   a d d r   1 0 0 ; 2 9 .     3 0 .           i n c l u d e   / e t c / n g i n x / m i m e . t y p e s ; 3 1 .           d e f a u l t _ t y p e   t e x t / h t m l ; 3 2 .           c h a r s e t   U T F - 8 ; 3 3 .     3 4 .           g z i p   o n ; 3 5 .           g z i p _ d i s a b l e   " m s i e 6 " ; 3 6 .           g z i p _ p r o x i e d   a n y ; 3 7 .           g z i p _ m i n _ l e n g t h   1 0 0 0 ; 3 8 .           g z i p _ c o m p _ l e v e l   6 ; 3 9 .           g z i p _ t y p e s   t e x t / p l a i n   t e x t / c s s   a p p l i c a t i o n / j s o n   a p p l i c a t i o n / x - j a v a s c r i p t   t e x t / x m l   a p p l i c a t i o n / x m l   a p p l i c a t i o n / x m l + r s s   t e x t / j a v a s c r i p t ; 4 0 .     4 1 .           o p e n _ f i l e _ c a c h e   m a x = 1 0 0 0 0 0   i n a c t i v e = 2 0 s ; 4 2 .           o p e n _ f i l e _ c a c h e _ v a l i d   3 0 s ; 4 3 .           o p e n _ f i l e _ c a c h e _ m i n _ u s e s   2 ; 4 4 .           o p e n _ f i l e _ c a c h e _ e r r o r s   o n ; 4 5 .     4 6 .           i n c l u d e   / e t c / n g i n x / c o n f . d / * . c o n f ; 4 7 .           i n c l u d e   / e t c / n g i n x / s i t e s - e n a b l e d / * ; 4 8 .   } 1 .   s u d o   s e r v i c e   n g i n x   r e s t a r t

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则