рд╣рдордиреЗ рдЯрд╛рд░реЗрдВрдЯреВрд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рдкрд░ рдХреИрд╢ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛

рдЖрдкрдХрд╛ рджрд┐рди рд╢реБрдн рд╣реЛ!

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

рдХрд╛рдо рдХреЗ рджреМрд░рд╛рди рдФрд░ рдордВрдЪ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреА рд╕рдордЭ рдХреЗ рд╕рд╛рде, рдХреИрд╢рд┐рдВрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЙрд╕ рд╕рдордп, MongoDB рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╣рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рдХреЛрдИ рд╡рд┐рд╢реЗрд╖ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдкрд░рд┐рдгрд╛рдо рдирд╣реАрдВ рдорд┐рд▓рд╛ред

рдореЗрд░реЗ рдЕрдЪреНрдЫреЗ рджреЛрд╕реНрдд mr_elzor рд╕реЗ рд╡рд┐рдХрд▓реНрдк рдФрд░ рд╕рд▓рд╛рд╣ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдХреА рдЦреЛрдЬ рдореЗрдВ, рдЯрд╛рд░реЗрдВрдЯреВрд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ред

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

рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЗ рд╕рд╛рде рдЯреЗрд╕реНрдЯ рд╕рд░реНрд╡рд░: 8 рд╕реАрдкреАрдпреВ, 16 рдЬреАрдмреА рд░рд╛рдо, 100 рдЬреАрдмреА рдПрдЪрдбреАрдбреА, рдбреЗрдмрд┐рдпрди 9.4ред

рд╕реНрдерд╛рдкрдирд╛ рд╕рд╛рдЗрдЯ рд╕реЗ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдереАред рдФрд░ рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╡рд┐рдХрд▓реНрдк рдорд┐рд▓рд╛ред рдпрд╣ рд╡рд┐рдЪрд╛рд░ рддреБрд░рдВрдд рдПрдХ рд╡рд┐рдЬрд╝реБрдЕрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд╕рд╛рде рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛, рдЬрд┐рд╕рдХреЗ рд╕рд╣рд╛рд░реЗ рд╕реБрд╡рд┐рдзрд╛ рдХрд╛рдо рдХрд░реЗрдЧреАред рдПрдХ рддреНрд╡рд░рд┐рдд рдЦреЛрдЬ рдХреЗ рджреМрд░рд╛рди, рдореИрдВрдиреЗ рдЯреИрд░рдирдЯреВрд▓-рдПрдбрдорд┐рди рдХреЛ рдвреВрдВрдврд╛ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ред рдбреЙрдХрд░ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдХрдо рд╕реЗ рдХрдо рдЕрднреА рдХреЗ рд▓рд┐рдП 100% рд╕рдорд░реНрдерди рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рддрд╛ рд╣реИред

рд▓реЗрдХрд┐рди рдЪрд▓реЛ рдЕрдзрд┐рдХ рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВред

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

рдХреБрдЫ рд╕рдордп рд▓реБрдЖ рдХреЛ рд╕рдордЭрдиреЗ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВ рд╡рд┐рдЬрд╝рд╛рд░реНрдб рд▓реЙрдиреНрдЪ рдХрд░рддрд╛ рд╣реВрдВред

# systemctl start tarantool@master Job for tarantool@master.service failed because the control process exited with error code. See "systemctl status tarantool@master.service" and "journalctl -xe" for details. 

рдореИрдВ рддреБрд░рдВрдд рдПрдХ рдореВрд░реНрдЦрддрд╛ рдореЗрдВ рдкрдбрд╝ рдЬрд╛рддрд╛ рд╣реВрдВ рдФрд░ рдпрд╣ рдирд╣реАрдВ рд╕рдордЭрддрд╛ рдХрд┐ рддреНрд░реБрдЯрд┐ рдХреНрдпреЛрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ "рд▓реЛрдбрд┐рдВрдЧ" рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣реИред

 # systemctl status tarantool@master тЧП tarantool@master.service - Tarantool Database Server Loaded: loaded (/lib/systemd/system/tarantool@.service; enabled; vendor preset: enabled) Active: activating (start) since Tue 2019-02-19 17:03:24 MSK; 17s ago Docs: man:tarantool(1) Process: 20111 ExecStop=/usr/bin/tarantoolctl stop master (code=exited, status=0/SUCCESS) Main PID: 20120 (tarantool) Status: "loading" Tasks: 5 (limit: 4915) CGroup: /system.slice/system-tarantool.slice/tarantool@master.service тФФтФА20120 tarantool master.lua <loading> Feb 19 17:03:24 tarantuldb-tst4 systemd[1]: Starting Tarantool Database Server... Feb 19 17:03:24 tarantuldb-tst4 tarantoolctl[20120]: Starting instance master... Feb 19 17:03:24 tarantuldb-tst4 tarantoolctl[20120]: Run console at unix/:/var/run/tarantool/master.control Feb 19 17:03:24 tarantuldb-tst4 tarantoolctl[20120]: started 

рдореИрдВ рдЧреБрд▓рд╛рдо рдЪрд▓рд╛рддрд╛ рд╣реВрдВ:

 # systemctl start tarantool@slave2 Job for tarantool@slave2.service failed because the control process exited with error code. See "systemctl status tarantool@slave2.service" and "journalctl -xe" for details. 

рдФрд░ рдореИрдВ рд╡рд╣реА рдЧрд▓рддреА рджреЗрдЦрддрд╛ рд╣реВрдВред рдпрд╣рд╛рдВ, рдореИрдВ рдЖрдо рддреМрд░ рдкрд░ рддрдирд╛рд╡ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рд╕рдордЭ рдирд╣реАрдВ рдкрд╛рддрд╛ рдХрд┐ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИ ... рд▓реЗрдХрд┐рди рд╕реНрдерд┐рддрд┐ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддреЗ рд╕рдордп, рдореИрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рднреА рд╢реБрд░реВ рдирд╣реАрдВ рд╣реБрдЖ рдерд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рд╕реНрдерд┐рддрд┐ "рдЪрд▓ рд░рд╣реА рд╣реИ":

 # systemctl status tarantool@slave2 тЧП tarantool@slave2.service - Tarantool Database Server Loaded: loaded (/lib/systemd/system/tarantool@.service; enabled; vendor preset: enabled) Active: failed (Result: exit-code) since Tue 2019-02-19 17:04:52 MSK; 27s ago Docs: man:tarantool(1) Process: 20258 ExecStop=/usr/bin/tarantoolctl stop slave2 (code=exited, status=0/SUCCESS) Process: 20247 ExecStart=/usr/bin/tarantoolctl start slave2 (code=exited, status=1/FAILURE) Main PID: 20247 (code=exited, status=1/FAILURE) Status: "running" Feb 19 17:04:52 tarantuldb-tst4 systemd[1]: tarantool@slave2.service: Unit entered failed state. Feb 19 17:04:52 tarantuldb-tst4 systemd[1]: tarantool@slave2.service: Failed with result 'exit-code'. Feb 19 17:04:52 tarantuldb-tst4 systemd[1]: tarantool@slave2.service: Service hold-off time over, scheduling restart. Feb 19 17:04:52 tarantuldb-tst4 systemd[1]: Stopped Tarantool Database Server. Feb 19 17:04:52 tarantuldb-tst4 systemd[1]: tarantool@slave2.service: Start request repeated too quickly. Feb 19 17:04:52 tarantuldb-tst4 systemd[1]: Failed to start Tarantool Database Server. Feb 19 17:04:52 tarantuldb-tst4 systemd[1]: tarantool@slave2.service: Unit entered failed state. Feb 19 17:04:52 tarantuldb-tst4 systemd[1]: tarantool@slave2.service: Failed with result 'exit-code'. 

рд▓реЗрдХрд┐рди рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ, рдорд╛рд╕реНрдЯрд░ рдиреЗ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛:

 # ps -ef | grep taran taranto+ 20158 1 0 17:04 ? 00:00:00 tarantool master.lua <running> root 20268 2921 0 17:06 pts/1 00:00:00 grep taran 

рдЧреБрд▓рд╛рдо рдХреЛ рдмрд╣рд╛рд▓ рдХрд░рдиреЗ рд╕реЗ рдХреЛрдИ рдлрд╛рдпрджрд╛ рдирд╣реАрдВ рд╣реЛрддрд╛ред рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдХреНрдпреЛрдВ?

рдореИрдВ рдЧреБрд░реБ рдХреЛ рд░реЛрдХрддрд╛ рд╣реВрдВред рдФрд░ рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдЙрд▓реНрдЯреЗ рдХреНрд░рдо рдореЗрдВ рдХрд░реЗрдВред

рдореИрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ рдХрд┐ рдЧреБрд▓рд╛рдо рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИред

 # ps -ef | grep taran taranto+ 20399 1 0 17:09 ? 00:00:00 tarantool slave2.lua <loading> 

рдореИрдВ рд╡рд┐рдЬрд╝рд╛рд░реНрдб рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рджреЗрдЦрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдмрдврд╝ рдирд╣реАрдВ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЖрдо рддреМрд░ рдкрд░ рдЕрдирд╛рде рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдмрджрд▓ рдЧрдпрд╛ рд╣реИ, рдЬрдмрдХрд┐ рджрд╛рд╕ рдЖрдо рддреМрд░ рдкрд░ рдЧрд┐рд░ рдЧрдпрд╛ред

 # ps -ef | grep taran taranto+ 20428 1 0 17:09 ? 00:00:00 tarantool master.lua <orphan> 

рдпрд╣ рдФрд░ рднреА рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рдореИрдВ рджрд╛рд╕ рдкрд░ рд▓реЙрдЧ рдореЗрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ рдХрд┐ рдЙрд╕рдиреЗ рдорд╛рд╕реНрдЯрд░ рдХреЛ рднреА рджреЗрдЦрд╛ рдФрд░ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред

 2019-02-19 17:13:45.113 [20751] iproto/101/main D> binary: binding to 0.0.0.0:3302... 2019-02-19 17:13:45.113 [20751] iproto/101/main I> binary: bound to 0.0.0.0:3302 2019-02-19 17:13:45.113 [20751] iproto/101/main D> binary: listening on 0.0.0.0:3302... 2019-02-19 17:13:45.113 [20751] iproto D> cpipe_flush_cb: locking &endpoint->mutex 2019-02-19 17:13:45.113 [20751] iproto D> cpipe_flush_cb: unlocking &endpoint->mutex 2019-02-19 17:13:45.113 [20751] main D> cbus_endpoint_fetch: locking &endpoint->mutex 2019-02-19 17:13:45.113 [20751] main D> cbus_endpoint_fetch: unlocking &endpoint->mutex 2019-02-19 17:13:45.113 [20751] main/101/slave2 I> connecting to 1 replicas 2019-02-19 17:13:45.113 [20751] main/106/applier/replicator@tarantuldb-t D> => CONNECT 2019-02-19 17:13:45.114 [20751] main/106/applier/replicator@tarantuldb-t I> remote master 825af7c3-f8df-4db0-8559-a866b8310077 at 10.78.221.74:3301 running Tarantool 1.10.2 2019-02-19 17:13:45.114 [20751] main/106/applier/replicator@tarantuldb-t D> => CONNECTED 2019-02-19 17:13:45.114 [20751] main/101/slave2 I> connected to 1 replicas 2019-02-19 17:13:45.114 [20751] coio V> loading vylog 14 2019-02-19 17:13:45.114 [20751] coio V> done loading vylog 2019-02-19 17:13:45.114 [20751] main/101/slave2 I> recovery start 2019-02-19 17:13:45.114 [20751] main/101/slave2 I> recovering from `/var/lib/tarantool/cache_slave2/00000000000000000014.snap' 2019-02-19 17:13:45.114 [20751] main/101/slave2 D> memtx_tuple_new(47) = 0x7f99a4000080 2019-02-19 17:13:45.114 [20751] main/101/slave2 I> cluster uuid 4035b563-67f8-4e85-95cc-e03429f1fa4d 2019-02-19 17:13:45.114 [20751] main/101/slave2 D> memtx_tuple_new(11) = 0x7f99a4004080 2019-02-19 17:13:45.114 [20751] main/101/slave2 D> memtx_tuple_new(17) = 0x7f99a4008068 

рдФрд░ рдкреНрд░рдпрд╛рд╕ рд╕рдлрд▓ рд░рд╣рд╛:

 2019-02-19 17:13:45.118 [20751] main/101/slave2 D> memtx_tuple_new(40) = 0x7f99a40004c0 2019-02-19 17:13:45.118 [20751] main/101/slave2 I> assigned id 1 to replica 825af7c3-f8df-4db0-8559-a866b8310077 2019-02-19 17:13:45.118 [20751] main/101/slave2 D> memtx_tuple_new(40) = 0x7f99a4000500 2019-02-19 17:13:45.118 [20751] main/101/slave2 I> assigned id 2 to replica 403c0323-5a9b-480d-9e71-5ba22d4ccf1b 2019-02-19 17:13:45.118 [20751] main/101/slave2 I> recover from `/var/lib/tarantool/slave2/00000000000000000014.xlog' 2019-02-19 17:13:45.118 [20751] main/101/slave2 I> done `/var/lib/tarantool/slave2/00000000000000000014.xlog' 

рдпрд╣ рднреА рд╢реБрд░реВ рд╣реБрдЖ:

 2019-02-19 17:13:45.119 [20751] main/101/slave2 D> systemd: sending message 'STATUS=running' 

рд▓реЗрдХрд┐рди рдЕрдЬреНрдЮрд╛рдд рдХрд╛рд░рдгреЛрдВ рд╕реЗ, рдЙрд╕рдиреЗ рд╕рдВрдмрдВрдз рдЦреЛ рджрд┐рдпрд╛ рдФрд░ рдЧрд┐рд░ рдЧрдпрд╛:

 2019-02-19 17:13:45.129 [20751] main/101/slave2 D> SystemError at /build/tarantool-1.10.2.146/src/coio_task.c:416 2019-02-19 17:13:45.129 [20751] main/101/slave2 tarantoolctl:532 E> Start failed: /usr/local/share/lua/5.1/http/server.lua:1146: Can't create tcp_server: Input/output error 

рджрд╛рд╕ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рд╕реЗ рдорджрдж рдирд╣реАрдВ рдорд┐рд▓рддреА рд╣реИред

рдЕрдм рдЗрдВрд╕реНрдЯреЗрдВрд╕ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдИ рдЧрдИ рдлрд╛рдЗрд▓реНрд╕ рдХреЛ рдбрд┐рд▓реАрдЯ рдХрд░реЗрдВред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореИрдВ / var / lib / tarantool рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ рд╕рдм рдХреБрдЫ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реВрдВред

рдореИрдВ рдкрд╣рд▓реЗ рдЧреБрд▓рд╛рдо рд╣реЛрдирд╛ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реВрдВ, рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рд╣реА рдорд╛рд╕реНрдЯрд░ред рдФрд░ рд▓реЛ рдФрд░ рдирд┐рд╣рд╛рд░рдирд╛ ...

 # ps -ef | grep tara taranto+ 20922 1 0 17:20 ? 00:00:00 tarantool slave2.lua <running> taranto+ 20933 1 1 17:21 ? 00:00:00 tarantool master.lua <running> 

рдореБрдЭреЗ рдЗрд╕ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдирд╣реАрдВ рдорд┐рд▓рд╛, рд╕рд┐рд╡рд╛рдп "рдЗрд╕ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗред"
рдпрд╣ рд╕реНрдерд┐рддрд┐ рд╣рд░ рдмрд╛рд░ рджрд┐рдЦрд╛рдИ рджреЗрдЧреА рдпрджрд┐ рдЖрдкрдХрд╛ рд╕рд░реНрд╡рд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд░рд┐рдмреВрдЯ рд╣реЛ рдЧрдпрд╛ рд╣реИред

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

N vCPU рдХреА рд╡рд┐рдЪрд╛рд░рдзрд╛рд░рд╛ рдореЗрдВ, рд╣рдо рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╛рд╕реНрдЯрд░ рдФрд░ n-2 рджрд╛рд╕ рдЙрдард╛ рд╕рдХрддреЗ рд╣реИрдВред

рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдкрд░реАрдХреНрд╖рдг рд╕рд░реНрд╡рд░ 8 vCPU рдкрд░ рд╣рдо рдорд╛рд╕реНрдЯрд░ рдФрд░ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП 6 рдЙрджрд╛рд╣рд░рдг рдЙрдард╛ рд╕рдХрддреЗ рд╣реИрдВред
рдореИрдВ рджрд╛рд╕ рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рддрд╛ рд╣реВрдВ, рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ рдХреЛ рд╕рд╣реА рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдЪрд▓рд╛рддрд╛ рд╣реВрдВ, рдЕрд░реНрдерд╛рддред рдХреБрдЫ рдФрд░ рджрд╛рд╕ рдЬреЛрдбрд╝реЗ рдЬрд╛рддреЗ рд╣реИрдВред

рдорд╣рддреНрд╡рдкреВрд░реНрдг! рдПрдХ рдФрд░ рдЙрджрд╛рд╣рд░рдг рдЬреЛрдбрд╝рддреЗ рд╕рдордп, рдЖрдкрдХреЛ рдЗрд╕реЗ рд╡рд┐рдЬрд╝рд╛рд░реНрдб рдкрд░ рдкрдВрдЬреАрдХреГрдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рдПрдХ рдирдпрд╛ рджрд╛рд╕ рд╢реБрд░реВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рд╣реА рдорд╛рд╕реНрдЯрд░ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВред

рдЙрджрд╛рд╣рд░рдг


рдореЗрд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рд╡рд┐рдЬрд╝рд╛рд░реНрдб рдФрд░ рджреЛ рджрд╛рд╕реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЪрд▓ рд░рд╣рд╛ рдерд╛ред

рдореИрдВрдиреЗ рддреАрд╕рд░рд╛ рджрд╛рд╕ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред

рдореИрдВрдиреЗ рдЗрд╕реЗ рдорд╛рд╕реНрдЯрд░ рдкрд░ рдкрдВрдЬреАрдХреГрдд рдХрд┐рдпрд╛ рдФрд░ рдкрд╣рд▓реЗ рдорд╛рд╕реНрдЯрд░ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд┐рдпрд╛, рдФрд░ рдпрд╣реА рдореИрдВрдиреЗ рджреЗрдЦрд╛:

 # ps -ef | grep tara taranto+ 20922 1 0 Feb19 ? 00:00:29 tarantool slave2.lua <running> taranto+ 20965 1 0 Feb19 ? 00:00:29 tarantool slave3.lua <running> taranto+ 21519 1 0 09:16 ? 00:00:00 tarantool master.lua <orphan> 

рдпрд╛рдиреА рд╣рдорд╛рд░рд╛ рд╕реНрд╡рд╛рдореА рдХреБрдВрд╡рд╛рд░рд╛ рд╣реЛ рдЧрдпрд╛, рдФрд░ рдкреНрд░рддрд┐рдХреГрддрд┐ рдЯреВрдЯ рдЧрдИред

рдирдпрд╛ рджрд╛рд╕ рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдЕрдм рдорджрдж рдирд╣реАрдВ рдорд┐рд▓реЗрдЧреА рдФрд░ рдкрд░рд┐рдгрд╛рдо рдореЗрдВ рддреНрд░реБрдЯрд┐ рд╣реЛрдЧреА:

 # systemctl restart tarantool@slave4 Job for tarantool@slave4.service failed because the control process exited with error code. See "systemctl status tarantool@slave4.service" and "journalctl -xe" for details. 

рдФрд░ рд▓реЙрдЧ рдореЗрдВ рдореИрдВрдиреЗ рдереЛрдбрд╝реА рдЬрд╛рдирдХрд╛рд░реАрдкреВрд░реНрдг рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рджреЗрдЦреА:

 2019-02-20 09:20:10.616 [21601] main/101/slave4 I> bootstrapping replica from 3c77eb9d-2fa1-4a27-885f-e72defa5cd96 at 10.78.221.74:3301 2019-02-20 09:20:10.617 [21601] main/106/applier/replicator@tarantuldb-t I> can't join/subscribe 2019-02-20 09:20:10.617 [21601] main/106/applier/replicator@tarantuldb-t xrow.c:896 E> ER_READONLY: Can't modify data because this instance is in read-only mode. 2019-02-20 09:20:10.617 [21601] main/106/applier/replicator@tarantuldb-t D> => STOPPED 2019-02-20 09:20:10.617 [21601] main/101/slave4 xrow.c:896 E> ER_READONLY: Can't modify data because this instance is in read-only mode. 2019-02-20 09:20:10.617 [21601] main/101/slave4 F> can't initialize storage: Can't modify data because this instance is in read-only mode. 

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

 # ps -ef | grep tara taranto+ 20922 1 0 Feb19 ? 00:00:29 tarantool slave2.lua <running> taranto+ 20965 1 0 Feb19 ? 00:00:30 tarantool slave3.lua <running> taranto+ 21659 1 0 09:23 ? 00:00:00 tarantool slave4.lua <loading> 

рд▓реЗрдХрд┐рди рдЬрдм рдЖрдк рдорд╛рд╕реНрдЯрд░ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдирдпрд╛ рджрд╛рд╕ рдХреНрд░реИрд╢ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдорд╛рд╕реНрдЯрд░ рд░рдирд┐рдВрдЧ рд╕реНрдЯреЗрдЯрд╕ рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рдЬрд╛рддрд╛ рд╣реИред

 # ps -ef | grep tara taranto+ 20922 1 0 Feb19 ? 00:00:29 tarantool slave2.lua <running> taranto+ 20965 1 0 Feb19 ? 00:00:30 tarantool slave3.lua <running> taranto+ 21670 1 0 09:23 ? 00:00:00 tarantool master.lua <orphan> 

рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдХреЗрд╡рд▓ рдПрдХ рд╣реА рд░рд╛рд╕реНрддрд╛ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд▓рд┐рдЦрд╛ рдерд╛, рдореИрдВ рдЙрджрд╛рд╣рд░рдгреЛрдВ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдИ рдЧрдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╣рдЯрд╛рддрд╛ рд╣реВрдВ рдФрд░ рдкрд╣рд▓реЗ рджрд╛рд╕реЛрдВ рдХреЛ рдЪрд▓рд╛рддрд╛ рд╣реВрдВ, рдФрд░ рдлрд┐рд░ рдорд╛рд╕реНрдЯрд░ред

 # ps -ef | grep tarantool taranto+ 21892 1 0 09:30 ? 00:00:00 tarantool slave4.lua <running> taranto+ 21907 1 0 09:30 ? 00:00:00 tarantool slave3.lua <running> taranto+ 21922 1 0 09:30 ? 00:00:00 tarantool slave2.lua <running> taranto+ 21931 1 0 09:30 ? 00:00:00 tarantool master.lua <running> 

рд╕рдм рдХреБрдЫ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╢реБрд░реВ рд╣реБрдЖред

рдпрд╣ рд╣реИ рдХрд┐, рдкрд░реАрдХреНрд╖рдг рдФрд░ рддреНрд░реБрдЯрд┐ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдореБрдЭреЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдХреИрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ рдФрд░ рдкреНрд░рддрд┐рдХреГрддрд┐ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВред

рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдирд┐рдореНрди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛:

2 рд╕рд░реНрд╡рд░ред
реи рдЧреБрд░реБред рд╣реЙрдЯ рд░рд┐рдЬрд░реНрд╡ред
12 рджрд╛рд╕ред рд╕рднреА рд╕рдХреНрд░рд┐рдп рд╣реИрдВред

рдЯрд╛рд░реЗрдВрдЯреВрд▓ рдХреЗ рддрд░реНрдХ рдореЗрдВ, http.server рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рддрд╛рдХрд┐ рдЕрддрд┐рд░рд┐рдХреНрдд рдПрдбреЙрдкреНрдЯрд░ рдХреЛ рдмреНрд▓реЙрдХ рди рдХрд░реЗрдВ (рд╡рд┐рдХреНрд░реЗрддрд╛, рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдФрд░ рд╕рд╛рдмреБрди рдпрд╛рдж рд░рдЦреЗрдВ) рдпрд╛ рдкреНрд░рддреНрдпреЗрдХ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдлрд╛рд╕реНрдЯ рдХрд░реЗрдВред

рдорд╛рд╕реНрдЯрд░реНрд╕ рдХреЗ рдмреАрдЪ рд╡рд┐рд╕рдВрдЧрддрд┐ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдмреИрд▓реЗрдВрд╕рд░ (рдиреЗрдЯрд╕реНрдХреНрд▓реЗрд░, рд╣реИрдкреНрд░реЙрдХреНрд╕реА рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдЕрдкрдиреЗ рдкрд╕рдВрджреАрджрд╛) рдкрд░, рд╣рдо рд░рд┐рдЬрд░реНрд╡ рдирд┐рдпрдо, рдЕрд░реНрдерд╛рддреН рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВред рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░реЗрдВ, рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ, рд╣рдЯрд╛рдПрдВ рд╕рдВрдЪрд╛рд▓рди рдХреЗрд╡рд▓ рдкрд╣рд▓реЗ рд╕рдХреНрд░рд┐рдп рдорд╛рд╕реНрдЯрд░ рдкрд░ рдЬрд╛рдПрдВред

рдЗрд╕ рд╕рдордп, рджреВрд╕рд░рд╛ рдХреЗрд╡рд▓ рдкрд╣рд▓реЗ рд╕реЗ рд░рд┐рдХреЙрд░реНрдб рджреЛрд╣рд░рд╛рддрд╛ рд╣реИред рджрд╛рд╕ рд╕реНрд╡рдпрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реЗ рдкрд╣рд▓реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдорд╛рд╕реНрдЯрд░ рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реЛрддреЗ рд╣реИрдВ, рдЬреЛ рд╣рдореЗрдВ рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЪрд╛рд╣рд┐рдПред

рд▓реБрдЖ рдкрд░, рдХреБрдВрдЬреА-рдореВрд▓реНрдп рдХреЗ рд▓рд┐рдП CRUD рд╕рдВрдЪрд╛рд▓рди рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ред рдлрд┐рд▓рд╣рд╛рд▓, рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред

рд╕рд╛рдмреБрди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдПрдХ рдкреНрд░реЙрдХреНрд╕реА рд╡реНрдпрд╡рд╕рд╛рдп рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕рдореЗрдВ http рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЯрд╛рд░реЗрдВрдЯрдпреБрд▓рд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рддрд░реНрдХ рд░рдЦрд╛ рдЧрдпрд╛ рдерд╛ред

рдпрджрд┐ рдореБрдЦреНрдп рдбреЗрдЯрд╛ рдореМрдЬреВрдж рд╣реИ, рддреЛ рдЗрд╕реЗ рддреБрд░рдВрдд рд▓реМрдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдПрдХ рдЕрдиреБрд░реЛрдз рдорд╛рд╕реНрдЯрд░ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЯрд╛рд░реЗрдВрдЯреВрд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдирддреАрдЬрддрди, рдкрд░реАрдХреНрд╖рдгреЛрдВ рдореЗрдВ рдПрдХ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ 4k рдЕрдиреБрд░реЛрдзреЛрдВ рддрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рддреА рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЯрд╛рд░реЗрдВрдЯрдпреБрд▓рд╛ рд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордп ~ 1ms рд╣реИред рдФрд╕рдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордп 3ms рддрдХ рд╣реИред

рдпрд╣рд╛рдБ рдкрд░реАрдХреНрд╖рдгреЛрдВ рд╕реЗ рдХреБрдЫ рдЬрд╛рдирдХрд╛рд░реА рд╣реИ:



50 рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ рдереАрдВ рдЬреЛ рдЙрдирдХреА рд╕реНрдореГрддрд┐ рдореЗрдВ 4 рдорд╛рд╕реНрдЯрд░ рд╕рд┐рд╕реНрдЯрдо рдФрд░ рдХреИрд╢ рдбреЗрдЯрд╛ рдкрд░ рдЬрд╛рддреА рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рдкреВрд░реНрдг рд╡реГрджреНрдзрд┐ рдореЗрдВ рд╕реВрдЪрдирд╛ рдХрд╛ рджреЛрд╣рд░рд╛рд╡ред рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдЬрд╛рд╡рд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реНрдореГрддрд┐ рд╕реЗ рдкреНрдпрд╛рд░ рдХрд░рддрд╛ рд╣реИ ... рд╕рдВрднрд╛рд╡рдирд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреА рдирд╣реАрдВ рд╣реИред

рдЕрднреА


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

рдЯрд╛рд░реЗрдВрдЯрдпреБрд▓рд╛ рдореЗрдореЛрд░реА рдореЗрдВ рд╕реВрдЪрдирд╛ рднрдВрдбрд╛рд░рдг рдХреЗ рдЖрдХрд╛рд░ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг:



рджрд┐рди рдХреЗ рдЕрдВрдд рдореЗрдВ, рдпреЗ рд╕рдВрдЦреНрдпрд╛ рджреЛрдЧреБрдиреА рд╣реЛ рд╕рдХрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рдХреЛрдИ "рдХрдореА" рдирд╣реАрдВ рд╣реИред

рд▓рдбрд╝рд╛рдИ рдореЗрдВ, рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд▓реЛрдб рдХреЗ рдкреНрд░рддрд┐ 2k - 2.5k рдЕрдиреБрд░реЛрдз рдмрдирд╛рддрд╛ рд╣реИред рдФрд╕рдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордп 3ms рддрдХ рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд╕рдорд╛рди рд╣реИред

рдпрджрд┐ рдЖрдк рдЯрд╛рд░реЗрдВрдЯреВрд▓ рд╡рд╛рд▓реЗ рд╕рд░реНрд╡рд░реЛрдВ рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рд╡реЗ "рдХреВрд▓рд┐рдВрдЧ" рд╣реИрдВред



рдкрд░рд┐рдгрд╛рдо


рдЯрд╛рд░рдирдЯреВрд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рд╕рднреА рд╕реВрдХреНрд╖реНрдорддрд╛рдУрдВ рдФрд░ рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдЖрдк рд╢рд╛рдирджрд╛рд░ рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрдЧреА рдФрд░ рдЗрди рдЕрд╕рд╣рдЬ рдХреНрд╖рдгреЛрдВ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

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


All Articles