RabbitMQ рд╕рдВрджреЗрд╢ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЕрдиреБрдХреВрд▓рди

рдХрд╛рдо рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ RabbitMQ рд╕рдВрджреЗрд╢ рдмреНрд░реЛрдХрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рдкреНрд░реАрдлреИрдХрдЯрдХрд╛рдЙрдВрдЯ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рдкрд░ рдПрдХ рдЫреЛрдЯрд╛ рдЕрдзреНрдпрдпрди рдХрд┐рдпрд╛ред
рдореИрдВ рдЗрд╕ рд╕рд╛рдордЧреНрд░реА рдХреЛ рдЙрди рдкрд░ рд╕реНрд▓рд╛рдЗрдб рдФрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

рдЯреЗрд╕реНрдЯ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдХрд┐рдП рдЧрдП рдереЗ, рд▓реЗрдХрд┐рди рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░ рд╡реЗ рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдорд╛рдиреНрдп рд╣реЛрддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рд╕рдВрджреЗрд╢ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдирд╛ (рдХрд╛рд░реНрдп рдкреВрд░рд╛ рдХрд░рдирд╛) рдХрдо рд╕реЗ рдХрдо рдХреБрдЫ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕рдордп (рдЬрдм 1000 рд╕рдВрджреЗрд╢ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рд╕реЗ рдХрдо рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╣реЛрддрд╛ рд╣реИ) рд╣реЛрддрд╛ рд╣реИред

* рд╕реНрд▓рд╛рдЗрдб рдкрд░, "рдЙрдкрднреЛрдХреНрддрд╛" рд╢рдмреНрдж рдХреЗ рдмрдЬрд╛рдп, "рдЙрдкрднреЛрдХреНрддрд╛" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдПрдХрд░реВрдкрддрд╛ рдХреЗ рд▓рд┐рдП рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рднреА
* рдкрд╛рдВрдЪ рдЙрдкрднреЛрдХреНрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдПрдХрд▓ рдХрддрд╛рд░ рдорд╛рдиреА рдЬрд╛рддреА рд╣реИ (C1..C5)

рдЖрджрд░реНрд╢ рд╕реНрдерд┐рддрд┐




рдЗрд╕ рддрд░рд╣ рдХреА рддрд╕реНрд╡реАрд░ рджреЗрдЦреА рдЬрд╛ рд╕рдХрддреА рд╣реИ рдЕрдЧрд░ рд╕рднреА рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдмрд┐рд▓реНрдХреБрд▓ рд╕рдорд╛рди рд╕рдордп рд▓рдЧрддрд╛ рд╣реИред PrefetchCount = 0 рдХреЗ рд╕рд╛рде, рдЙрдкрднреЛрдХреНрддрд╛рдУрдВ рдХреЛ рдмрджрд▓реЗ рдореЗрдВ рд╕рдВрджреЗрд╢ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рднрд▓реЗ рд╣реА рдХрд┐рддрдиреЗ рд╕рдВрджреЗрд╢реЛрдВ рдХреА рдкреБрд╖реНрдЯрд┐ рди рдХреА рдЧрдИ рд╣реЛред

рд╕рдорд╛рди рдХрд╛рд░реНрдп




рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдХрд╛рд░реНрдп рд╣рдореЗрд╢рд╛ рдЬрдЯрд┐рд▓рддрд╛ рдореЗрдВ рднрд┐рдиреНрди рд╣реЛрдВрдЧреЗ, рдХрдо рд╕реЗ рдХрдо рдирдЧрдгреНрдп рд░реВрдк рд╕реЗред рдЗрд╕рд▓рд┐рдП, рднрд▓реЗ рд╣реА рд╡реЗ рд╕рдорд╛рди (рдмрд╣реБрдд рдХрд░реАрдм) рд╣реЛрдВ, рддрд╕реНрд╡реАрд░ рд▓рдЧрднрдЧ рд╕рдорд╛рди рд╣реЛрдЧреАред рдЙрдкрднреЛрдХреНрддрд╛рдУрдВ рдХреЗ рдмреАрдЪ рдЕрдкреБрд╖реНрдЯ рд╕рдВрджреЗрд╢реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЕрдВрддрд░ рдмрдврд╝реЗрдЧрд╛ рдпрджрд┐ рдЙрдирдореЗрдВ рд╕реЗ рд╕рднреА рдЕрдкрдиреЗ рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред

рдЕрд╕рдорд╛рди рдХрд╛рд░реНрдп




рдпрджрд┐ рдХрд╛рд░реНрдп рдЬрдЯрд┐рд▓рддрд╛ рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд░реВрдк рд╕реЗ рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ [рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреНрд░рд╕рд╛рд░ рд╣рдорд╛рд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдЖрджреЗрд╢реЛрдВ рдХреА рдПрдХ рдЬреЛрдбрд╝реА рд╣реИ] , рддреЛ рдЬрдм рдЖрдкрдХреЛ рдПрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рд╣реЛрдиреЗ рдореЗрдВ рд▓рдВрдмрд╛ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ, рддреЛ рдЕрдирдЬрд╛рдиреЗ рд╕рдВрджреЗрд╢реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЬрдорд╛ рд╣реЛ рдЬрд╛рдПрдЧреАред рдиреЗрддреНрд░рд╣реАрди (рдХрддрд╛рд░ рдХреА рдирд┐рдЧрд░рд╛рдиреА), рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдВрджреЗрд╢ рд▓рдЯрдХ рд░рд╣реЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдореБрдлреНрдд рдЙрдкрднреЛрдХреНрддрд╛ рддреБрд░рдВрдд рдирдП рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░реЗрдВрдЧреЗ, рдФрд░ рд╕рдВрджреЗрд╢ рдПрдХ рд╡реНрдпрд╕реНрдд рд╕рдВрджреЗрд╢ рдореЗрдВ рдЬрдорд╛ рд╣реЛ рдЬрд╛рдПрдВрдЧреЗред рдЗрди рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рдЕрдиреНрдп рдЙрдкрднреЛрдХреНрддрд╛рдУрдВ рдХреЛ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рднреЗрдЬрд╛ рдЬрд╛рдПрдЧрд╛, рдЬрдм рддрдХ рдХрд┐ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдХрдиреЗрдХреНрд╢рди рдЖрд░реЗрдЦ рдореЗрдВ рдирд╣реАрдВ рдЧрд┐рд░рддрд╛ - C4] ред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рднреА, рдореБрдлреНрдд рдЙрдкрднреЛрдХреНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рдбрд╛рдЙрдирдЯрд╛рдЗрдо рд╣реИрдВред

рдорд╣рд╛рдХрд╛рд╡реНрдп рдЕрд╕рдлрд▓




рдкреБрдирдГ рдЖрд░рдВрдн




рд▓реЗрдХрд┐рди рдЪреАрдЬреЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрддреА рд╣реИрдВ рдЬрдм рдХрддрд╛рд░ рдореЗрдВ рд╕рдВрджреЗрд╢ рд╣реЛрддреЗ рд╣реИрдВ, рдФрд░ рдЙрдкрднреЛрдХреНрддрд╛рдУрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдпрд╛ рд╕рд┐рд░реНрдл рдкрд╣рд▓реА рд╢реБрд░реБрдЖрдд)ред рдЙрдкрднреЛрдХреНрддрд╛ рдПрдХ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡реИрд╕реЗ рднреА рдПрдХ рдиреНрдпреВрдирддрдо рд╕рдордп рдЕрдВрддрд░рд╛рд▓ рдХреЗ рд╕рд╛рдеред рдФрд░ рдЗрд╕рд▓рд┐рдП, рдЬреИрд╕реЗ рд╣реА рдкрд╣рд▓рд╛ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рдпрд╣ рддреБрд░рдВрдд рд╕рдВрджреЗрд╢реЛрдВ рдХрд╛ рдПрдХ рдкреИрдХреЗрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ (рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рд╕рдордп рдЕрднреА рддрдХ рдХреЛрдИ рдЕрдиреНрдп рдЙрдкрднреЛрдХреНрддрд╛ рдирд╣реАрдВ рд╣реИрдВ)ред рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдкреНрд░рдпреЛрдЧреЛрдВ рджреНрд╡рд╛рд░рд╛, рд╕рдВрдЦреНрдпрд╛ 50 рдХрд╛ рдкрддрд╛ рдЪрд▓рд╛ рдерд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рдВрджреЗрд╢ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред

рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЬрдм рдХреЛрдИ рд╕рдВрджреЗрд╢ рдХрддрд╛рд░ рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ, рдЙрдкрднреЛрдХреНрддрд╛рдУрдВ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ, рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред рдЬрдм рдЗрд╕рдХреЗ рдмрд╛рдж рдХреЛрдИ рдЕрдиреНрдп рд╕рдВрджреЗрд╢ рдЖрддрд╛ рд╣реИ, рддреЛ рдЙрд╕реЗ рдЙрд╕реА рдЙрдкрднреЛрдХреНрддрд╛ рдХреЛ рднреЗрдЬ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ ред рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рдкреЙрдЗрдВрдЯрд░ рдХрд╛ рд░реАрд╕реЗрдЯ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдкрд╣рд▓рд╛ рд╕рдВрджреЗрд╢ рднреЗрдЬреЗ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж рд╕реЗ рдЙрдкрднреЛрдХреНрддрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдмрджрд▓рд╛рд╡ рдЖрдпрд╛ рд╣реИред

рдЙрдЪрд┐рдд рдкреНрд░реЗрд╖рдг




PrefetchCount = n рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп [рдЙрджрд╛рд╣рд░рдг n = 1 рдореЗрдВ, рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж 2, 5, 10 ...], рдЙрдкрднреЛрдХреНрддрд╛ рдХреЛ рдЕрдЧрд▓реЗ n рд╕рдВрджреЗрд╢ рддрдм рддрдХ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рд╣реЛрдВрдЧреЗ рдЬрдм рддрдХ рд╡рд╣ рдкрд┐рдЫрд▓реЗ рд╡рд╛рд▓реЗ рдХреА рдкреБрд╖реНрдЯрд┐ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЖрдк рдХрд╛рд░реНрдпреЛрдВ рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдХреА рдПрдХрд░реВрдкрддрд╛ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛, рдПрдХ рд╕рдорд╛рди рдХрд╛рд░реНрдпрднрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЬрдм рдХрддрд╛рд░ рдореЗрдВ рд╕рдВрджреЗрд╢ рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рдХреЛрдИ рд╕реНрдерд┐рддрд┐ рдирд╣реАрдВ рд╣реЛрдЧреА, рдФрд░ рдХреБрдЫ рдЙрдкрднреЛрдХреНрддрд╛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рд╣реЛрддреЗ рд╣реИрдВ (рдпрджрд┐ рдирд┐рд╖реНрдХреНрд░рд┐рдп рд╣реИ, рддреЛ рдХрддрд╛рд░ рдореЗрдВ рдкреНрд░рддрд┐ рдЙрдкрднреЛрдХреНрддрд╛ n рд╕рдВрджреЗрд╢реЛрдВ рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реЛрдЧрд╛)ред

рдкреНрд░рджрд░реНрд╢рди RabbitMQ




рд▓реЗрдХрд┐рди рдЗрддрдирд╛ рд╕рд░рд▓ рдирд╣реАрдВ рд╣реИред рдХрдо рдкреНрд░реАрдлрд╝реИрдХрдЯрдХрд╛рдЙрдВрдЯ рдорд╛рди, RabbitMQ рдХрд╛ рдХрдо рдкреНрд░рджрд░реНрд╢рди (0 рдХрд╛ рдорд╛рди рдЕрдирдВрдд рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ рдФрд░ рдЪрд╛рд░реНрдЯ рдкрд░ 10000 рдХреЗ рдорд╛рди рдХреЗ рдХрд░реАрдм рд╣реИ)ред рдпрд╣ рдЪрд╛рд░реНрдЯ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рд╛рдЗрдЯ рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред



рдПрдХ рд╣реА рдЧреНрд░рд╛рдл, рдХреЗрд╡рд▓ рдкреНрд░реАрдлреИрдХрдЯрд╛рдЙрдВрдЯ рдХреЗ рдореВрд▓реНрдп рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЙрдкрднреЛрдХреНрддрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкрд░ рдирд╣реАрдВред
рдпрд╣ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ рдкреНрд░реАрдлрд╝реИрдХрдЯрд╛рдЙрдВрдЯ = 1 рдХреЗ рд▓рд┐рдП 5 рдЙрдкрднреЛрдХреНрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде , рд░реИрдмрд┐рдЯрдПрдордХреНрдпреВ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб 10k рд╕рдВрджреЗрд╢ рднреЗрдЬрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдЧрд╛, рдФрд░ рдкреНрд░реАрдлрд╝реИрдЪрдЯрд╛рдЙрди = 0 рдХреЗ рд▓рд┐рдП - 36k рд╕рдВрджреЗрд╢ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб, рдЬреЛ рдХрд┐ 3.6 рдЧреБрдирд╛ рдЕрдзрд┐рдХ рд╣реИред

рдЙрдкрднреЛрдХреНрддрд╛ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди




рд▓реЗрдХрд┐рди рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЕрдбрд╝рдЪрдиреЗрдВ рд░реИрдмрд┐рдЯрдХреНрдпреВ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдирд╣реАрдВ рд╣реЛрдЧрд╛, рдмрд▓реНрдХрд┐ рдЙрдкрднреЛрдХреНрддрд╛рдУрдВ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди (рдкрд░рд┐рдорд╛рдг рдХрдо рд╣реЛрдиреЗ рдХреЗ рдХрдИ рдЖрджреЗрд╢) рд╣реЛрдЧрд╛ред рдкрд░реАрдХреНрд╖рдг рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░, рдкреНрд░реАрдлрд╝реИрдЪреЗрдХрд╛рдЙрдВрдЯ рдХреЗ рдореВрд▓реНрдп рдкрд░ рдЗрд╕ рддрд░рд╣ рдХреА рдирд┐рд░реНрднрд░рддрд╛ (рдпрд╛ рдмрд▓реНрдХрд┐, рдЗрд╕рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐) рдереА [рдпрд╣ рдЙрдЪрд┐рдд рд╣реЛрдЧрд╛, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ, рдЙрди рдЙрдкрднреЛрдХреНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб 1000 рд╕реЗ рдХрдо рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддреЗ рд╣реИрдВ] ред



рдЙрд╕реА рд╕рдордп, рдЙрдкрднреЛрдХреНрддрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкрд░ рдЙрддреНрдкрд╛рджрдХрддрд╛ рдХреА рдирд┐рд░реНрднрд░рддрд╛ [рд╣рдорд╛рд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░] рд╕рдорд╛рди рд╣реЛ рдЧрдИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрдкрднреЛрдХреНрддрд╛рдУрдВ рдХреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╕рдВрд╕рд╛рдзрди рдЙрдкрднреЛрдЧ, рд╕рд░реНрд╡рд░ рдкреНрд░рджрд░реНрд╢рди, рдЪрд╛рд╣реЗ рдЙрдкрднреЛрдХреНрддрд╛ рд╡рд┐рднрд┐рдиреНрди рд╕рд░реНрд╡рд░реЛрдВ рдкрд░ рд╕реНрдерд┐рдд рд╣реЛ, рдЖрджрд┐ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред

рдирд┐рд╖реНрдХрд░реНрд╖




PrefetchCount = 1 (рдкрд╣рд▓реА рд╕реНрд▓рд╛рдЗрдб рд╕реЗ рдЖрджрд░реНрд╢ рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ) рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдХрд╛рд░рдг рдЕрдзрд┐рдХрддрдо рдиреБрдХрд╕рд╛рди 0.03% рд╣реИрдВред рдЗрд╕реА рд╕рдордп, рд╕рдорд╛рди рд╡рд┐рддрд░рдг рдФрд░ рдХрдо рдбрд╛рдЙрдирдЯрд╛рдЗрдо рдХреЗ рдХрд╛рд░рдг рдЕрдкреЗрдХреНрд╖рд┐рдд рд╕рдордп рд▓рд╛рдн рд▓рдЧрднрдЧ 50..100% (1.5..2.2%) рд╣реЛрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХрддрд╛рд░ рдореЗрдВ, prefetchCount = 0 рдХреЗ рд╕рд╛рде , рд╕рдВрджреЗрд╢ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╕рдордп рдЕрдХреНрд╕рд░ рдбрд╛рдЙрдирдЯрд╛рдЗрдо рдХреЗ рдмрд╛рдХреА рд╣рд┐рд╕реНрд╕реЛрдВ (рддреАрд╕рд░реА рд╕реНрд▓рд╛рдЗрдб рдкрд░) рдХреЗ рдХрд╛рд░рдг рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдПрдХ рдЙрдкрднреЛрдХреНрддрд╛ рдХреЗ рд╕рдордп рдХреЗ рд▓рд┐рдП рдиреАрдЪреЗ рдЖрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХрддрд╛рд░ рдЕрдзрд┐рдХ рдЕрдиреБрдорд╛рдирд┐рдд рд░реВрдк рд╕реЗ рдЪрд▓рддреА рд╣реИ, рдФрд░ "рдлреНрд░реАрдЬ" рдХрд╛ рдХреЛрдИ рдкреНрд░рднрд╛рд╡ рдирд╣реАрдВ рд╣реИред

[рдмреЗрд╢рдХ, рдЕрдиреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рд╕рдВрдЦреНрдпрд╛ рдЕрд▓рдЧ рд╣реЛрдЧреА]

рдореИрдВ рдЖрдкрдХреЗ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдФрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдкреНрд░реАрдлреИрдЪрд╛рдЙрдВрдЯ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реВрдВред

Source: https://habr.com/ru/post/In153431/


All Articles