рдмреИрд╢реЛ рдмреЗрдВрдЪ рдХреЗ рд╕рд╛рде рдмреЗрдВрдЪрдорд╛рд░реНрдХрд┐рдВрдЧ

рдмрд╛рд╢реЛ рдЯреАрдо рдХреЗ рд▓реЛрдЧ, рдЙрдирдХреЗ рд░рдпрд╛рдХ рдиреЛрдПрд╕рдХреНрдпреВрдПрд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рдФрд░ рд░рд┐рдмрд░ рдмрд┐рд▓реНрдб рдпреВрдЯрд┐рд▓рд┐рдЯреА рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрдХ рдФрд░ рдЙрдкрдпреЛрдЧреА рдЪреАрдЬ рдереА - рдмреИрд╢реЛ рдмреЗрдВрдЪ , рдПрдХ рдмреЗрдВрдЪрдорд╛рд░реНрдХрд┐рдВрдЧ рдпреВрдЯрд┐рд▓рд┐рдЯреАред



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



рдЬрд▓реНрджреА рд╢реБрд░реВ рдХрд░реЛ ред



рдореБрдЦреНрдп рдмрд╛рд╢реЛ рднрдВрдбрд╛рд░ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд░реВрдк рдореЗрдВ рдорд░реНрдХреНрдпреВрд░рд┐рдпрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рдореИрдВ рдЬреАрдЖрдИрдЯреА рд╕реЗ рдЕрдзрд┐рдХ рдкрд░рд┐рдЪрд┐рдд рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЬреАрдердм рдкрд░ рдЙрдирдХреЗ рднрдВрдбрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ:



git рдХреНрд▓реЛрди рдХреНрд▓реЛрди git: //github.com/basho/basho_bench.git

рд╕реАрдбреА basho_bench

рд╕рднреА рдХреЛ рд░рд╛рд╣рдд рджреЗрдВ



рдПрдХ рдкреНрд░рджрд░реНрд╢рди рдкрд░реАрдХреНрд╖рдг рдХрд╛ рд╕рдВрдЪрд╛рд▓рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдПрдХ рдкрд░реАрдХреНрд╖рдг рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рдЙрд╕ рдкрд░ Erlang рдХреА basho_bench рдмрд╛рдЗрдирд░реА рд╕реЗрдЯ рдХрд░реЗрдВ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рдиреЗ рдФрд░ рдЖрджреЗрд╢ рдкрд░рд┐рдгрд╛рдо рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдг рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ, рдкрд░рд┐рдгрд╛рдореА рдЕрдкрдорд╛рди рдХреЗ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВ:



./basho_bench my_config.conf && рдкрд░рд┐рдгрд╛рдо рдмрдирд╛рдПрдВ



(рдЫрд╡рд┐ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИ)

рдЫрд╡рд┐





Erlang рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдбреНрд░рд╛рдЗрд╡рд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ (рд╡рд╛рдВрдЫрд┐рдд рдХреНрд▓рд╛рдЗрдВрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдкрд░ рдХреЛрдб рдХреА рдбреЗрдврд╝ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЫреЛрдЯреА рдРрдб-рдСрди) рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ, рдЖрд╡рд╢реНрдпрдХ рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдереНрд░реЗрдбреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗрдЯ рдХреА рдЧрдИ рд╣реИ, рд╕рдВрдЪрд╛рд▓рди рдХреА рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб, рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рдЬрдирд░реЗрдЯрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЧрдП рд╣реИрдВред



рдпрд╣рд╛рдБ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реЗрдЯрд┐рдВрдЧ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:



{рдореЛрдб, рдЕрдзрд┐рдХрддрдо}ред

{рдЕрд╡рдзрд┐, 15}ред

{рд╕рдорд╡рд░реНрддреА, 10}ред

{рдСрдкрд░реЗрд╢рдВрд╕, [{рдЧреЗрдЯ, 1000}, {рдкреБрдЯ, 10}, {рдбрд┐рд▓реАрдЯ, 1}]}ред



{рдбреНрд░рд╛рдЗрд╡рд░, рдмрд╛рд╢реЛ рдмреЗрдВрдЪ_рдбреНрд░рд╛рдЗрд╡рд░_рдХреНрд░рд┐рд╕рд┐рдПрдВрдЯ}ред

{code_paths, ["deps / рдЖрдБрдХрдбрд╝реЗ",

"" рдШрд░ / ubuntu / riak / apps / riak_kv ",

"" рд╣реЛрдо / ubuntu / riak / apps / riak_core "]}ред



{key_generator, {sequential_int_bin, 35000000}}ред

{value_generator, {exponential_bin, 256, 10240}}ред



{riakclient_nodes, ['riak@10.242.78.144']}ред

{riakclient_mynode, ['рдмрд╢реЛ рдмреЗрдВрдЪ@10.242.78.144', longnames '}ред

{riakclient_replies, 1}ред



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



рдереЛрдбрд╝рд╛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЕрдиреБрднрд╡ред



рдмрд╣реБрдд рд╢рд╛рдВрдд рдмреИрд╢реЛ рдмреЗрдВрдЪ рдХрд┐рд╕реА рдЙрддреНрдкрд╛рдж рдХреЛ рд╣реИрдХ рдХрд░рдиреЗ рдФрд░ рдЕрдиреБрдХреВрд▓рди рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреА рд╣реИред рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдЖрдк рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреА рдмрджрд╕реВрд░рдд / рдзреАрдореА / рдЧрд▓рдд рдбрд┐рдЬрд╝рд╛рдЗрди рджреЗрдЦрддреЗ рд╣реИрдВ рдЬрд┐рд╕реЗ рдЖрдк рддреАрди рддрд░реАрдХреЛрдВ рд╕реЗ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВред рдХреМрди рд╕рд╛ рдмреЗрд╣рддрд░ рдФрд░ рдЕрдзрд┐рдХ рдкреНрд░рднрд╛рд╡реА рд╣реИ - рдпрд╣ рдЕрдбрд╝рдЪрди рдХреЗ рдмрд┐рдирд╛ рдХрд╣рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИред рдЖрдк 5-10 рдорд┐рдирдЯ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд▓рд┐рдП рдмрд╛рд╢реЛ рдмреЗрдВрдЪ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рд░рди рд▓рдЧрд╛рдХрд░ рд╕рдм рдХреБрдЫ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдкрд░рд┐рдгрд╛рдо рдореВрд▓ рдЖрдВрдХрдбрд╝реЗ рджреЗрдВрдЧреЗ: рдкрд░реАрдХреНрд╖рдг рдХреЗ рд╕рдордп рдкреНрд░рддрд┐ рдСрдкрд░реЗрд╢рди рдХрд╛ рдФрд╕рдд рд╕рдордп, рд╕рд╛рде рд╣реА рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рдХрд╛рд░ рдХреЗ рдСрдкрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ рд╕реЗ рдбреЗрдЯрд╛: рдЖрд░рдПрдордПрд╕, рдЕрдВрдХрдЧрдгрд┐рддреАрдп рдорд╛рдзреНрдп рдФрд░ рдкреНрд░рддрд┐рд╢рдд (рд╕рднреА рдорд╛рди рднреА рд╕рдордп рдХреЗ рдЖрдзрд╛рд░ рдкрд░)ред



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

рдЗрдореЛрдВрдЧреЛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рд╕реНрд╡-рд▓рд┐рдЦрд┐рдд рдбреНрд░рд╛рдЗрд╡рд░ рдХреЗ рд╕рд╛рде рдХрдИ рдореЛрдВрдЧреЛрдмреАрдбреА рдкрд░реАрдХреНрд╖рдг рднреА рдХрд┐рдП рдЧрдП рдереЗ, рдЬрд┐рдиреНрд╣реЗрдВ рд▓рд┐рдЦрдиреЗ рдореЗрдВ рд▓рдЧрднрдЧ рдЖрдзреЗ рдШрдВрдЯреЗ рдпрд╛ рдПрдХ рдШрдВрдЯреЗ рдХрд╛ рд╕рдордп рд▓рдЧрд╛ред рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдореИрдВ рдмрд╛рд╢реЛ рдХреЗ рд╕рд╛рде рдЗрд╕ рдбреНрд░рд╛рдЗрд╡рд░ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВ, рд╕рд╛рде рд╣реА рд╕реНрд╡-рд▓рд┐рдЦрд┐рдд рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ MySQL рдХреЗ рд▓рд┐рдП рдбреНрд░рд╛рдЗрд╡рд░ред



рдмреЗрд╢рдХ, рдмрд╛рд╢реЛ рдмреЗрдВрдЪ рдХреА рдХреНрд╖рдорддрд╛рдПрдВ рдХреЗрд╡рд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рддрдХ рд╕реАрдорд┐рдд рдирд╣реАрдВ рд╣реИрдВред рдЖрдк рд▓рдЧрднрдЧ рд╕рднреА рдЪреАрдЬреЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: рд╡реЗрдм рд╕рд░реНрд╡рд░, рдкрд╛рд░реНрд╕рд░, рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдЖрджрд┐ред рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рд╕реЗрдЯ рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рджреНрд╡рд╛рд░рд╛ рдСрдлрд╕реЗрдЯ рд╣реИред рдХрд┐рд╕реА рднреА рдШрдЯрдХ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред рдореМрдЬреВрджрд╛ рдХреБрдВрдЬреА рдпрд╛ рдореВрд▓реНрдп рдЬрдирд░реЗрдЯрд░ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ? рдЖрдк рдХреБрдЫ рд╣реА рдорд┐рдирдЯреЛрдВ рдореЗрдВ рдПрдХ рдирдпрд╛ рд▓рд┐рдЦ тАЛтАЛрд╕рдХрддреЗ рд╣реИрдВред рдХреНрдпрд╛ рдЖрдк рдСрдкрд░реЗрд╢рди рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рд╛рде рдЕрддрд┐рд░рд┐рдХреНрдд рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ? рдХрд╛рдо рдХреЗ рдХреБрдЫ рдШрдВрдЯреЗ - рдФрд░ рдЖрдк Erlang- рдХреЛрдб рдореЗрдВ рдмреНрд░реЗрдХ рдХрд┐рдП рдмрд┐рдирд╛ рдЖрд╡рд╢реНрдпрдХ MySQL-рдХреНрд╡реЗрд░реА рдХреЛ рд╕реАрдзреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдореЗрдВ рджрд░реНрдЬ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред



рдорд░рд╣рдо рдореЗрдВ рдЙрдбрд╝рдирд╛ред



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



рдФрд░ рдореИрдВ рдзреБрди рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдк 2-3 рдСрдкрд░реЗрд╢рди рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдПрдХ рджрд░реНрдЬрди рдХреА рдЬрд╛рдБрдЪ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЪрд┐рддреНрд░ рдореЗрдВ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХреЛ рддрд░реНрдХрд╕рдВрдЧрдд рд░реВрдк рд╕реЗ рд░рдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕рдВрдХрд▓реНрдк рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ - 1024x768ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХрднреА-рдХрднреА R рдЦреБрдж рдХреЛ рдШрдЯрддрд╛ рд╣реБрдЖ рдЦреАрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╣реА рдЫреЛрдЯрд╛ рд╣реЛрддрд╛ рд╣реИ, рдЖрдкрд░рд╛рдзрд┐рдХ рд░реВрдк рд╕реЗ рдЪрд╛рд░реНрдЯ рдкрд░ рдмрд╣реБрдд рд╕рд╛рд░реА рдЦрд╛рд▓реА рдЬрдЧрд╣ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИред



рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЖрдк рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЪрд╛рд░реНрдЯ рдЬрдирд░реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: рд╕рднреА рдкрд░реАрдХреНрд╖рдг рдбреЗрдЯрд╛ рдирд┐рдпрдорд┐рдд CSV рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдпрд╛ рдпрджрд┐ рдЖрдк рдЖрд░ рдЬрд╛рдирддреЗ рд╣реИрдВ рддреЛ рдЧреНрд░рд╛рдл рдкреАрдврд╝реА рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░реЗрдВред



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



рдПрдХ рдЙрдкрд╕рдВрд╣рд╛рд░ рдХреЗ рдмрдЬрд╛рдпред



рдЬреЛ рдХреЛрдИ рднреА рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рд╛рд░реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рддрд╛ рд╣реИ рд╡рд╣ рдЕрддреНрдпрдзрд┐рдХ рдЕрдиреБрд╢рдВрд╕рд┐рдд рд╣реИред рдПрд░рд▓рдВрдЧ рдХреЛ рдЬрд╛рдирдиреЗ рдФрд░ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рджреЛ рдмрд╛рд░ рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХреА рдЧрдИ рд╣реИ: рдЖрдк рдЖрд╕рд╛рдиреА рд╕реЗ рдЕрдкрдиреЗ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдХрд┐рд╕реА рднреА рдШрдЯрдХ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред



рдФрд░ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд - рдирдП рдФрд░ рднреА рдЕрдзрд┐рдХ рджрд┐рд▓рдЪрд╕реНрдк рдФрд░ рдЬрдЯрд┐рд▓ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЧреВ рд╕рдордп рдФрд░ рдкреНрд░рдпрд╛рд╕ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рдмрдЪрд╛рдирд╛ред



рд╕рдлрд▓ рдмреЗрдВрдЪрдорд╛рд░реНрдХ!



All Articles