Benchmark: E5-2687W GTX 1060 GPU Instance

Автор: | 11.06.2017

Distro:
Debian GNU/Linux 8 \n \l
CPU Info:
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 63
model name : Intel(R) Xeon(R) CPU E5-2687W v3 @ 3.10GHz
stepping : 2
microcode : 0x1
cpu MHz : 3092.938
cache size : 25600 KB
physical id : 0
siblings : 4
core id : 0
cpu cores : 2
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon rep_good nopl eagerfpu pni pclmulqdq vmx ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm xsaveopt tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid
bogomips : 6185.87
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management:

processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 63
model name : Intel(R) Xeon(R) CPU E5-2687W v3 @ 3.10GHz
stepping : 2
microcode : 0x1
cpu MHz : 3092.938
cache size : 25600 KB
physical id : 0
siblings : 4
core id : 0
cpu cores : 2
apicid : 1
initial apicid : 1
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon rep_good nopl eagerfpu pni pclmulqdq vmx ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm xsaveopt tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid
bogomips : 6185.87
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management:

processor : 2
vendor_id : GenuineIntel
cpu family : 6
model : 63
model name : Intel(R) Xeon(R) CPU E5-2687W v3 @ 3.10GHz
stepping : 2
microcode : 0x1
cpu MHz : 3092.938
cache size : 25600 KB
physical id : 0
siblings : 4
core id : 1
cpu cores : 2
apicid : 2
initial apicid : 2
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon rep_good nopl eagerfpu pni pclmulqdq vmx ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm xsaveopt tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid
bogomips : 6185.87
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management:

processor : 3
vendor_id : GenuineIntel
cpu family : 6
model : 63
model name : Intel(R) Xeon(R) CPU E5-2687W v3 @ 3.10GHz
stepping : 2
microcode : 0x1
cpu MHz : 3092.938
cache size : 25600 KB
physical id : 0
siblings : 4
core id : 1
cpu cores : 2
apicid : 3
initial apicid : 3
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon rep_good nopl eagerfpu pni pclmulqdq vmx ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm xsaveopt tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid
bogomips : 6185.87
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management:
Disk space:
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 103183852 1188200 97757452 2% /
udev 10240 0 10240 0% /dev
tmpfs 3014144 8580 3005564 1% /run
tmpfs 7535356 0 7535356 0% /dev/shm
tmpfs 5120 0 5120 0% /run/lock
tmpfs 7535356 0 7535356 0% /sys/fs/cgroup
total 121284068 1196780 115849088 2% -
Free:
total used free shared buffers cached
Mem: 15070712 416284 14654428 8584 24164 285852
-/+ buffers/cache: 106268 14964444
Swap: 0 0 0
dd 1Mx1k fdatasync: 1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 4.13887 s, 259 MB/s
dd 64kx16k fdatasync: 16384+0 records in
16384+0 records out
1073741824 bytes (1.1 GB) copied, 3.97085 s, 270 MB/s
dd 1Mx1k dsync: 1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 9.00218 s, 119 MB/s
dd 64kx16k dsync: 16384+0 records in
16384+0 records out
1073741824 bytes (1.1 GB) copied, 58.9155 s, 18.2 MB/s
cc -std=c99 -g -Wall -Wextra -pedantic -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -DVERSION=\"0.6\" -c -o ioping.o ioping.c
cc -o ioping ioping.o -std=c99 -g -Wall -Wextra -pedantic -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -lm
IOPing I/O: 4096 bytes from . (ext4 /dev/sda1): request=1 time=0.3 ms
4096 bytes from . (ext4 /dev/sda1): request=2 time=0.7 ms
4096 bytes from . (ext4 /dev/sda1): request=3 time=0.8 ms
4096 bytes from . (ext4 /dev/sda1): request=4 time=0.7 ms
4096 bytes from . (ext4 /dev/sda1): request=5 time=0.7 ms
4096 bytes from . (ext4 /dev/sda1): request=6 time=0.8 ms
4096 bytes from . (ext4 /dev/sda1): request=7 time=0.8 ms
4096 bytes from . (ext4 /dev/sda1): request=8 time=0.7 ms
4096 bytes from . (ext4 /dev/sda1): request=9 time=0.7 ms
4096 bytes from . (ext4 /dev/sda1): request=10 time=0.8 ms

--- . (ext4 /dev/sda1) ioping statistics ---
10 requests completed in 9008.9 ms, 1456 iops, 5.7 mb/s
min/avg/max/mdev = 0.3/0.7/0.8/0.1 ms
IOPing seek rate:
--- . (ext4 /dev/sda1) ioping statistics ---
8612 requests completed in 3000.1 ms, 3444 iops, 13.5 mb/s
min/avg/max/mdev = 0.1/0.3/2.6/0.1 ms
IOPing sequential:
--- . (ext4 /dev/sda1) ioping statistics ---
2056 requests completed in 3001.2 ms, 751 iops, 187.7 mb/s
min/avg/max/mdev = 0.9/1.3/2.1/0.2 ms
IOPing cached:
--- . (ext4 /dev/sda1) ioping statistics ---
53120 requests completed in 3000.1 ms, 637971 iops, 2492.1 mb/s
min/avg/max/mdev = 0.0/0.0/0.1/0.0 ms
Download Cachefly: 29.7MB/s
Download OVH, Paris, France: 29.7MB/s
Download Hetzner, Nuernberg, Germany: 28.4MB/s
Traceroute (cachefly.cachefly.net): traceroute to cachefly.cachefly.net (62.210.187.96), 30 hops max, 60 byte packets
1 147.135.218.1 (147.135.218.1) 0.628 ms 0.616 ms 0.602 ms
2 158.69.61.222 (158.69.61.222) 0.594 ms 0.587 ms 0.580 ms
3 51.255.252.126 (51.255.252.126) 0.573 ms 0.566 ms 0.559 ms
4 10.97.154.147 (10.97.154.147) 0.555 ms 10.97.155.13 (10.97.155.13) 0.544 ms 10.97.154.147 (10.97.154.147) 0.539 ms
5 be10-121.gra-g2-a9.fr.eu (37.187.232.80) 0.531 ms 0.524 ms be10-120.gra-g2-a9.fr.eu (37.187.232.78) 0.519 ms
6 * * 10.95.33.8 (10.95.33.8) 4.184 ms
7 be99-1106.gsw-1-a9.fr.eu (91.121.215.177) 4.550 ms * 5.033 ms
8 * * *
9 45x-s43-1-a9k2.dc3.poneytelecom.eu (195.154.1.95) 8.704 ms 8.708 ms 45x-s43-1-a9k1.dc3.poneytelecom.eu (195.154.1.93) 8.891 ms
10 vip2.cdg1.cachefly.net (62.210.187.96) 5.056 ms 5.060 ms 5.116 ms
Pings (cachefly.cachefly.net): PING cachefly.cachefly.net (62.210.187.96) 56(84) bytes of data.
64 bytes from vip2.cdg1.cachefly.net (62.210.187.96): icmp_seq=1 ttl=55 time=4.89 ms
64 bytes from vip2.cdg1.cachefly.net (62.210.187.96): icmp_seq=2 ttl=55 time=5.03 ms
64 bytes from vip2.cdg1.cachefly.net (62.210.187.96): icmp_seq=3 ttl=55 time=5.07 ms
64 bytes from vip2.cdg1.cachefly.net (62.210.187.96): icmp_seq=4 ttl=55 time=4.99 ms
64 bytes from vip2.cdg1.cachefly.net (62.210.187.96): icmp_seq=5 ttl=55 time=5.03 ms
64 bytes from vip2.cdg1.cachefly.net (62.210.187.96): icmp_seq=6 ttl=55 time=5.13 ms
64 bytes from vip2.cdg1.cachefly.net (62.210.187.96): icmp_seq=7 ttl=55 time=5.18 ms
64 bytes from vip2.cdg1.cachefly.net (62.210.187.96): icmp_seq=8 ttl=55 time=4.99 ms
64 bytes from vip2.cdg1.cachefly.net (62.210.187.96): icmp_seq=9 ttl=55 time=5.04 ms
64 bytes from vip2.cdg1.cachefly.net (62.210.187.96): icmp_seq=10 ttl=55 time=4.97 ms

--- cachefly.cachefly.net ping statistics ---
10 packets transmitted, 10 received, 0% packet loss, time 9011ms
rtt min/avg/max/mdev = 4.893/5.035/5.180/0.105 ms
gcc -o ./pgms/arithoh -DTIME -Wall -pedantic -ansi -O2 -fomit-frame-pointer -fforce-addr -ffast-math -Wall -Darithoh ./src/arith.c
gcc -o ./pgms/register -DTIME -Wall -pedantic -ansi -O2 -fomit-frame-pointer -fforce-addr -ffast-math -Wall -Ddatum='register int' ./src/arith.c
gcc -o ./pgms/short -DTIME -Wall -pedantic -ansi -O2 -fomit-frame-pointer -fforce-addr -ffast-math -Wall -Ddatum=short ./src/arith.c
gcc -o ./pgms/int -DTIME -Wall -pedantic -ansi -O2 -fomit-frame-pointer -fforce-addr -ffast-math -Wall -Ddatum=int ./src/arith.c
gcc -o ./pgms/long -DTIME -Wall -pedantic -ansi -O2 -fomit-frame-pointer -fforce-addr -ffast-math -Wall -Ddatum=long ./src/arith.c
gcc -o ./pgms/float -DTIME -Wall -pedantic -ansi -O2 -fomit-frame-pointer -fforce-addr -ffast-math -Wall -Ddatum=float ./src/arith.c
gcc -o ./pgms/double -DTIME -Wall -pedantic -ansi -O2 -fomit-frame-pointer -fforce-addr -ffast-math -Wall -Ddatum=double ./src/arith.c
gcc -o ./pgms/hanoi -DTIME -Wall -pedantic -ansi -O2 -fomit-frame-pointer -fforce-addr -ffast-math -Wall ./src/hanoi.c
gcc -o ./pgms/syscall -DTIME -Wall -pedantic -ansi -O2 -fomit-frame-pointer -fforce-addr -ffast-math -Wall ./src/syscall.c
./src/syscall.c: In function ‘main’:
./src/syscall.c:93:21: warning: null argument where non-null required (argument 2) [-Wnonnull]
execl("/bin/true", (char *) 0);
^
gcc -o ./pgms/context1 -DTIME -Wall -pedantic -ansi -O2 -fomit-frame-pointer -fforce-addr -ffast-math -Wall ./src/context1.c
gcc -o ./pgms/pipe -DTIME -Wall -pedantic -ansi -O2 -fomit-frame-pointer -fforce-addr -ffast-math -Wall ./src/pipe.c
gcc -o ./pgms/spawn -DTIME -Wall -pedantic -ansi -O2 -fomit-frame-pointer -fforce-addr -ffast-math -Wall ./src/spawn.c
gcc -o ./pgms/execl -DTIME -Wall -pedantic -ansi -O2 -fomit-frame-pointer -fforce-addr -ffast-math -Wall ./src/execl.c
In file included from ./src/execl.c:34:0:
./src/big.c: In function ‘getwork’:
./src/big.c:452:11: warning: variable ‘c’ set but not used [-Wunused-but-set-variable]
char c;
^
cd ./src; gcc -c -DTIME -Wall -pedantic -ansi -DHZ= -O2 -fomit-frame-pointer -fforce-addr -ffast-math -Wall dhry_1.c
cd ./src; gcc -c -DTIME -Wall -pedantic -ansi -DHZ= -O2 -fomit-frame-pointer -fforce-addr -ffast-math -Wall dhry_2.c
gcc -o ./pgms/dhry2 -DTIME -Wall -pedantic -ansi -O2 -fomit-frame-pointer -fforce-addr -ffast-math -Wall ./src/dhry_1.o ./src/dhry_2.o
cd ./src; rm -f dhry_1.o dhry_2.o
cd ./src; gcc -c -DTIME -Wall -pedantic -ansi -DREG=register -DHZ= -O2 -fomit-frame-pointer -fforce-addr -ffast-math -Wall dhry_1.c -o dhry_1_reg.o
cd ./src; gcc -c -DTIME -Wall -pedantic -ansi -DREG=register -DHZ= -O2 -fomit-frame-pointer -fforce-addr -ffast-math -Wall dhry_2.c -o dhry_2_reg.o
gcc -o ./pgms/dhry2reg -DTIME -Wall -pedantic -ansi -O2 -fomit-frame-pointer -fforce-addr -ffast-math -Wall ./src/dhry_1_reg.o ./src/dhry_2_reg.o
cd ./src; rm -f dhry_1_reg.o dhry_2_reg.o
gcc -o ./pgms/looper -DTIME -Wall -pedantic -ansi -O2 -fomit-frame-pointer -fforce-addr -ffast-math -Wall ./src/looper.c
gcc -o ./pgms/fstime -DTIME -Wall -pedantic -ansi -O2 -fomit-frame-pointer -fforce-addr -ffast-math -Wall ./src/fstime.c
gcc -o ./pgms/whetstone-double -DTIME -Wall -pedantic -ansi -O2 -fomit-frame-pointer -fforce-addr -ffast-math -Wall -DDP -DUNIX -DUNIXBENCH ./src/whets.c -lm
make all
make[1]: Entering directory '/home/debian/sb-bench/UnixBench-5.1.3'
Checking distribution of files
./pgms exists
./src exists
./testdir exists
./results exists
make[1]: Leaving directory '/home/debian/sb-bench/UnixBench-5.1.3'
sh: 1: 3dinfo: not found
sh: 1: runlevel: not found

# # # # # # # ##### ###### # # #### # #
# # ## # # # # # # # ## # # # # #
# # # # # # ## ##### ##### # # # # ######
# # # # # # ## # # # # # # # # #
# # # ## # # # # # # # ## # # # #
#### # # # # # ##### ###### # # #### # #

Version 5.1.3 Based on the Byte Magazine Unix Benchmark

Multi-CPU version Version 5 revisions by Ian Smith,
Sunnyvale, CA, USA
January 13, 2011 johantheghost at yahoo period com

1 x Dhrystone 2 using register variables 1 2 3 4 5 6 7 8 9 10

1 x Double-Precision Whetstone 1 2 3 4 5 6 7 8 9 10

1 x Execl Throughput 1 2 3

1 x File Copy 1024 bufsize 2000 maxblocks 1 2 3

1 x File Copy 256 bufsize 500 maxblocks 1 2 3

1 x File Copy 4096 bufsize 8000 maxblocks 1 2 3

1 x Pipe Throughput 1 2 3 4 5 6 7 8 9 10

1 x Pipe-based Context Switching 1 2 3 4 5 6 7 8 9 10

1 x Process Creation 1 2 3

1 x System Call Overhead 1 2 3 4 5 6 7 8 9 10

1 x Shell Scripts (1 concurrent) 1 2 3

1 x Shell Scripts (8 concurrent) 1 2 3

4 x Dhrystone 2 using register variables 1 2 3 4 5 6 7 8 9 10

4 x Double-Precision Whetstone 1 2 3 4 5 6 7 8 9 10

4 x Execl Throughput 1 2 3

4 x File Copy 1024 bufsize 2000 maxblocks 1 2 3

4 x File Copy 256 bufsize 500 maxblocks 1 2 3

4 x File Copy 4096 bufsize 8000 maxblocks 1 2 3

4 x Pipe Throughput 1 2 3 4 5 6 7 8 9 10

4 x Pipe-based Context Switching 1 2 3 4 5 6 7 8 9 10

4 x Process Creation 1 2 3

4 x System Call Overhead 1 2 3 4 5 6 7 8 9 10

4 x Shell Scripts (1 concurrent) 1 2 3

4 x Shell Scripts (8 concurrent) 1 2 3

========================================================================
BYTE UNIX Benchmarks (Version 5.1.3)

System: server-1: GNU/Linux
OS: GNU/Linux -- 3.16.0-4-amd64 -- #1 SMP Debian 3.16.39-1+deb8u1 (2017-02-22)
Machine: x86_64 (unknown)
Language: en_US.utf8 (charmap="UTF-8", collate="UTF-8")
CPU 0: Intel(R) Xeon(R) CPU E5-2687W v3 @ 3.10GHz (6185.9 bogomips)
Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization
CPU 1: Intel(R) Xeon(R) CPU E5-2687W v3 @ 3.10GHz (6185.9 bogomips)
Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization
CPU 2: Intel(R) Xeon(R) CPU E5-2687W v3 @ 3.10GHz (6185.9 bogomips)
Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization
CPU 3: Intel(R) Xeon(R) CPU E5-2687W v3 @ 3.10GHz (6185.9 bogomips)
Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization
10:19:08 up 23 min, 1 user, load average: 0.73, 0.63, 0.28; runlevel

------------------------------------------------------------------------
Benchmark Run: Sun Jun 11 2017 10:19:08 - 10:47:12
4 CPUs in system; running 1 parallel copy of tests

Dhrystone 2 using register variables 38878344.6 lps (10.0 s, 7 samples)
Double-Precision Whetstone 4816.5 MWIPS (9.7 s, 7 samples)
Execl Throughput 4461.3 lps (29.8 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks 1319967.8 KBps (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks 356970.5 KBps (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks 3527143.6 KBps (30.0 s, 2 samples)
Pipe Throughput 2575015.6 lps (10.0 s, 7 samples)
Pipe-based Context Switching 71987.9 lps (10.0 s, 7 samples)
Process Creation 6166.6 lps (30.0 s, 2 samples)
Shell Scripts (1 concurrent) 5767.9 lpm (60.0 s, 2 samples)
Shell Scripts (8 concurrent) 3757.9 lpm (60.0 s, 2 samples)
System Call Overhead 4787089.1 lps (10.0 s, 7 samples)

System Benchmarks Index Values BASELINE RESULT INDEX
Dhrystone 2 using register variables 116700.0 38878344.6 3331.5
Double-Precision Whetstone 55.0 4816.5 875.7
Execl Throughput 43.0 4461.3 1037.5
File Copy 1024 bufsize 2000 maxblocks 3960.0 1319967.8 3333.3
File Copy 256 bufsize 500 maxblocks 1655.0 356970.5 2156.9
File Copy 4096 bufsize 8000 maxblocks 5800.0 3527143.6 6081.3
Pipe Throughput 12440.0 2575015.6 2069.9
Pipe-based Context Switching 4000.0 71987.9 180.0
Process Creation 126.0 6166.6 489.4
Shell Scripts (1 concurrent) 42.4 5767.9 1360.4
Shell Scripts (8 concurrent) 6.0 3757.9 6263.2
System Call Overhead 15000.0 4787089.1 3191.4
========
System Benchmarks Index Score 1716.9

------------------------------------------------------------------------
Benchmark Run: Sun Jun 11 2017 10:47:12 - 11:15:17
4 CPUs in system; running 4 parallel copies of tests

Dhrystone 2 using register variables 147528643.5 lps (10.0 s, 7 samples)
Double-Precision Whetstone 19082.7 MWIPS (9.5 s, 7 samples)
Execl Throughput 17744.7 lps (30.0 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks 715253.9 KBps (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks 190679.6 KBps (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks 2169737.8 KBps (30.0 s, 2 samples)
Pipe Throughput 9797197.1 lps (10.0 s, 7 samples)
Pipe-based Context Switching 1432716.0 lps (10.0 s, 7 samples)
Process Creation 43589.4 lps (30.0 s, 2 samples)
Shell Scripts (1 concurrent) 33674.1 lpm (60.0 s, 2 samples)
Shell Scripts (8 concurrent) 4827.6 lpm (60.0 s, 2 samples)
System Call Overhead 2881521.0 lps (10.0 s, 7 samples)

System Benchmarks Index Values BASELINE RESULT INDEX
Dhrystone 2 using register variables 116700.0 147528643.5 12641.7
Double-Precision Whetstone 55.0 19082.7 3469.6
Execl Throughput 43.0 17744.7 4126.7
File Copy 1024 bufsize 2000 maxblocks 3960.0 715253.9 1806.2
File Copy 256 bufsize 500 maxblocks 1655.0 190679.6 1152.1
File Copy 4096 bufsize 8000 maxblocks 5800.0 2169737.8 3740.9
Pipe Throughput 12440.0 9797197.1 7875.6
Pipe-based Context Switching 4000.0 1432716.0 3581.8
Process Creation 126.0 43589.4 3459.5
Shell Scripts (1 concurrent) 42.4 33674.1 7942.0
Shell Scripts (8 concurrent) 6.0 4827.6 8046.0
System Call Overhead 15000.0 2881521.0 1921.0
========
System Benchmarks Index Score 4002.0

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *