Hi I've made some local performance testing
First I tried with https://github.com/memcached/mc-crusher but it seems it doesn't calculate any statistics after the load runs. The results below are from https://github.com/RedisLabs/memtier_benchmark 1) Text ./memtier_benchmark --server XYZ --port 12345 -P memcache_text ARM64 text ========================================================================= Type Ops/sec Hits/sec Misses/sec Latency KB/sec ------------------------------------------------------------------------- Sets 985.28 --- --- 20.02700 67.22 Gets 9842.00 0.00 9842.00 20.01900 248.83 Waits 0.00 --- --- 0.00000 --- Totals 10827.28 0.00 9842.00 20.02000 316.05 X86 text ========================================================================= Type Ops/sec Hits/sec Misses/sec Latency KB/sec ------------------------------------------------------------------------- Sets 931.04 --- --- 20.06800 63.52 Gets 9300.21 0.00 9300.21 20.32600 235.13 Waits 0.00 --- --- 0.00000 --- Totals 10231.26 0.00 9300.21 20.30200 298.66 2) Binary ./memtier_benchmark --server XYZ --port 12345 -P memcache_binary ARM64 binary ========================================================================= Type Ops/sec Hits/sec Misses/sec Latency KB/sec ------------------------------------------------------------------------- Sets 829.68 --- --- 23.46500 63.90 Gets 8287.69 0.00 8287.69 23.56100 314.75 Waits 0.00 --- --- 0.00000 --- Totals 9117.37 0.00 8287.69 23.55200 378.65 X86 binary ========================================================================= Type Ops/sec Hits/sec Misses/sec Latency KB/sec ------------------------------------------------------------------------- Sets 829.32 --- --- 23.63600 63.87 Gets 8284.10 0.00 8284.10 23.58600 314.61 Waits 0.00 --- --- 0.00000 --- Totals 9113.42 0.00 8284.10 23.59100 378.48 Text is faster on the ARM64. Binary is similar for both. The benchmarking tool runs on different machine than the ones running Memcached: The ARM64 server has this spec: $ lscpu Architecture: aarch64 Byte Order: Little Endian CPU(s): 4 On-line CPU(s) list: 0-3 Thread(s) per core: 1 Core(s) per socket: 4 Socket(s): 1 NUMA node(s): 1 Vendor ID: 0x48 Model: 0 Stepping: 0x1 BogoMIPS: 200.00 L1d cache: 64K L1i cache: 64K L2 cache: 512K L3 cache: 32768K NUMA node0 CPU(s): 0-3 Flags: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm jscvt fcma dcpop asimddp asimdfhm The x64 one: Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 4 On-line CPU(s) list: 0-3 Thread(s) per core: 2 Core(s) per socket: 2 Socket(s): 1 NUMA node(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 85 Model name: Intel(R) Xeon(R) Gold 6266C CPU @ 3.00GHz Stepping: 7 CPU MHz: 3000.000 BogoMIPS: 6000.00 Hypervisor vendor: KVM Virtualization type: full L1d cache: 32K L1i cache: 32K L2 cache: 1024K L3 cache: 30976K NUMA node0 CPU(s): 0-3 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 rep_good nopl xtopology nonstop_tsc cpuid tsc_known_freq pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single ssbd ibrs ibpb stibp ibrs_enhanced fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx avx512f avx512dq rdseed adx smap clflushopt clwb avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 arat avx512_vnni md_clear flush_l1d arch_capabilities Both with 16GB RAM. Regards, Martin On Mon, Mar 9, 2020 at 11:23 AM Martin Grigorov <martin.grigo...@gmail.com> wrote: > Hi Dormando, > > On Mon, Mar 9, 2020 at 9:19 AM Martin Grigorov <martin.grigo...@gmail.com> > wrote: > >> Hi Dormando, >> >> On Fri, Mar 6, 2020 at 10:15 PM dormando <dorma...@rydia.net> wrote: >> >>> Yo, >>> >>> Just to add in: yes we support ARM64. Though my build test platform is a >>> raspberry pi 3 and I haven't done any serious performance work. >>> packet.net >>> had an arm test platform program but I wasn't able to get time to do any >>> work. >>> >>> From what I hear it does seem to perform fine on high end ARM64 >>> platforms, >>> I just can't do any specific perf work unless someone donates hardware. >>> >> >> I will talk with my managers! >> I think it should not be a problem to give you a SSH access to one of our >> machines. >> What specs do you prefer ? CPU, disks, RAM, network, ... >> VM or bare metal ? >> Preferred Linux flavor ? >> >> It would be good to compare it against whatever AMD64 instance you have. >> Or I can also ask for two similar VMs - ARM64 and AMD64. >> > > My manager confirmed that we can give you access to an ARM64 machine. VM > would be easier to setup but bare metal is also possible. > Please tell me the specs you prefer. > We can give you access only temporarily though, i.e. we will have to shut > it down after you finish the testing, so it doesn't stay idle and waste > budget. Later if you need it we can allocate it again. > Would this work for you ? > > Martin > > >> >> >> Martin >> >> >>> >>> -Dormando >>> >>> On Fri, 6 Mar 2020, Martin Grigorov wrote: >>> >>> > Hi Emilio, >>> > >>> > On Fri, Mar 6, 2020 at 9:14 AM Emilio Fernandes < >>> emilio.fernande...@gmail.com> wrote: >>> > Thank you for sharing your experience, Martin! >>> > I've played for few days with Memcached on our ARM64 test servers and >>> so far I also didn't face any issues. >>> > >>> > Do you know of any performance benchmarks of Memcached on AMD64 and >>> ARM64 ? Or at least of a performance test suite that I can run myself ? >>> > >>> > >>> > I am not aware of any public benchmark results for Memcached on AMD64 >>> vs ARM64. >>> > But quick search in Google returned these promising results: >>> > 1) https://github.com/memcached/mc-crusher >>> > 2) https://github.com/scylladb/seastar/wiki/Memcached-Benchmark >>> > 3) https://github.com/RedisLabs/memtier_benchmark >>> > 4) http://www.lmdb.tech/bench/memcache/ >>> > >>> > I will try some of them next week and report back! >>> > >>> > Martin >>> > >>> > >>> > Gracias! >>> > Emilio >>> > >>> > сряда, 4 март 2020 г., 16:30:37 UTC+2, Martin Grigorov написа: >>> > Hello Emilio! >>> > Welcome to this community! >>> > >>> > I am a regular user of Memcached and I can say that it works just fine >>> for us on ARM64! >>> > We are still at early testing stage but so far so good! >>> > >>> > I like the idea to have this mentioned on the website! >>> > It will bring confidence to more users! >>> > >>> > Regards, >>> > Martin >>> > >>> > On Wed, Mar 4, 2020 at 4:09 PM Emilio Fernandes <emilio.f...@gmail.com> >>> wrote: >>> > Hello Memcached community! >>> > I'd like to know whether ARM64 architecture is officially supported ? >>> > I've seen that Memcached is being tested on ARM64 at Travis but I do >>> not see anything on the website or in GitHub Wiki explicitly saying >>> > whether it is officially supported or not. >>> > >>> > Gracias! >>> > Emilio >>> > >>> > -- >>> > >>> > --- >>> > You received this message because you are subscribed to the Google >>> Groups "memcached" group. >>> > To unsubscribe from this group and stop receiving emails from it, send >>> an email to memc...@googlegroups.com. >>> > To view this discussion on the web visit >>> > >>> https://groups.google.com/d/msgid/memcached/bb39d899-643b-4901-8188-a11138c37b82%40googlegroups.com >>> . >>> > >>> > -- >>> > >>> > --- >>> > You received this message because you are subscribed to the Google >>> Groups "memcached" group. >>> > To unsubscribe from this group and stop receiving emails from it, send >>> an email to memcached+unsubscr...@googlegroups.com. >>> > To view this discussion on the web visit >>> https://groups.google.com/d/msgid/memcached/568921e6-0e29-4830-94be-355d1dbdab26%40googlegroups.com >>> . >>> > >>> > -- >>> > >>> > --- >>> > You received this message because you are subscribed to the Google >>> Groups "memcached" group. >>> > To unsubscribe from this group and stop receiving emails from it, send >>> an email to memcached+unsubscr...@googlegroups.com. >>> > To view this discussion on the web visit >>> > >>> https://groups.google.com/d/msgid/memcached/CAMomwMpu%2BOcwRBhzn7_PMLe9c6_sau-wNmMTyoBGhrL1L9XTBQ%40mail.gmail.com >>> . >>> > >>> > >>> >>> -- >>> >>> --- >>> You received this message because you are subscribed to the Google >>> Groups "memcached" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to memcached+unsubscr...@googlegroups.com. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/memcached/alpine.DEB.2.21.2003061214140.25120%40dskull >>> . >>> >> -- --- You received this message because you are subscribed to the Google Groups "memcached" group. To unsubscribe from this group and stop receiving emails from it, send an email to memcached+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/memcached/CAMomwMqhBnOpyBf1JvEsdK2V0VGZkKH0D5OhxV9uS6-_%2B1AsyA%40mail.gmail.com.