nscd 域名解析加速测试

测试环境:

pythoin socket.getaddinfo 方法测试nscd加缓存,不加缓存用时对比;

nscd启动时:

[root@localhost domain]# python test_domaim.py
0.1627202034

nscd日志

Mon 10 Jul 2017 12:48:34 PM CST - 32157: add new entry "api.mch.weixin.qq.com" of type GETAI for hosts to cache (first)
Mon 10 Jul 2017 12:48:49 PM CST - 32157: considering GETAI entry "api.mch.weixin.qq.com", timeout 1499662117
Mon 10 Jul 2017 12:48:49 PM CST - 32157: Reloading "api.mch.weixin.qq.com" in hosts cache!

nscd关闭时:

[root@localhost domain]# python test_domaim.py
4.27283501625

生产环境:

nscd不起动的时候:

[root@YJ-20-6 ~]# python test_domain.py
0.842427015305

nscd启动:

[root@YJ-20-6 ~]# python test_domain.py
0.050500869751

============================================

http://beej.us/guide/bgnet/output/html/multipage/gethostbynameman.html

发现问题:对于高并发 网络IO操作,所使用语言 底层调用 glibc库的gethostbyname() 此方法已经官方弃用,需要改由getaddrinfo();

前者多线程并发属于阻塞性,在解析出现问题时候会导致所有线程出现问题;

 实际测试中前者经常出现无法解析域名想象;后者则正常;


测试代码:
#/usr/bin/python 

import socket
import sys

#host = 'api.mch.weixin.qq.com'

def test_domain():
    host = 'api.mch.weixin.qq.com'
    for i in range(1000):
        n = 0
        try:
            #remote_ip = socket.gethostbyname(host)
            remote_ip = socket.getaddrinfo(host,'80')
        except socket.gaierror:
            print 'err hostname resolve'
            n += 1
        #else:
         #   print remote_ip
    return n
if name=='main':
    from timeit import Timer
    t1=Timer("test_domain()","from main import test_domain")
    print t1.timeit(10)

Pingbacks已打开。

引用地址

评论
  1. conexsazeh.com conexsazeh.com 发布于 2021年1月23日 02:20 #

    I couldn't resist commenting. Very well written!

  2. MaryGal MaryGal 发布于 2021年1月23日 02:22 #

    <a href="https://buyazithromycinzithromax.com/">azithromycin otc australia</a> <a href="https://finasteridefinpecia.com/">propecia cheapest price uk</a> <a href="https://yasmintab.com/">yasmin pill australia</a> <a href="https://viagrasildenafilotc.com/">viagra for sale canadian pharmacy</a> <a href="https://ordviagra.com/">female viagra drugstore</a> <a href="https://hydrochlorothiazidepill.com/">hctz hydrochlorothiazide</a> <a href="https://prednisoneprednisolone.com/">prednisone 20mg for sale</a> <a href="https://milpharmacy.com/">american pharmacy</a> <a href="https://viagrasupp.com/">order sildenafil from india</a> <a href="https://cialisdrug.com/">cialis drugstore</a>

  3. MiaGal MiaGal 发布于 2021年1月23日 02:49 #

    <a href="https://zithromaxazithromycin24.com/">4 azithromycin cream</a> <a href="https://quetiapineseroquel.com/">seroquel xr weight gain</a> <a href="https://lexaprossri.com/">lexapro 5mg australia</a> <a href="https://acycloviral.com/">acyclovir for sale uk</a> <a href="https://levitrasm.com/">buy levitra online usa</a>

  4. JoeGal JoeGal 发布于 2021年1月23日 03:58 #

    <a href="https://levitrasm.com/">levitra mexico</a> <a href="https://genuinesildenafil.com/">buy generic viagra australia</a> <a href="https://ataraxhydroxyzine.com/">atarax 25 mg cost</a> <a href="https://tetracyclinepill.com/">terramycin 500mg medicine</a>

  5. JackGal JackGal 发布于 2021年1月23日 04:40 #

    <a href="https://hydroxychloroquinrx.com/">chloroquine online</a> <a href="https://yasmintab.com/">yasmin pill online</a> <a href="https://chloroquinelab.com/">buy aralen canada</a>

  6. LisaGal LisaGal 发布于 2021年1月23日 04:59 #

    <a href="https://amoxicillintrimox.com/">augmentin coupon</a>

  7. LcxIncut LcxIncut 发布于 2021年1月23日 05:25 #

    where to buy viagra over the counter <a href="http://genqpviag.com/#">\'generic viagra\' 50 mg 30 pills</a> reliable cheap viagra http://genqpviag.com/ - india pharmacy viagra ’

  8. AnnaGal AnnaGal 发布于 2021年1月23日 05:59 #

    <a href="http://citamoxifen.com/">tamoxifen price canada</a> <a href="http://metformindrug.com/">metformin price australia 500mg</a> <a href="http://avodartpill.com/">avodart capsule</a> <a href="http://indocindrug.com/">indocin medicine</a> <a href="http://oipharmacy.com/">canadian pharmacy ltd</a> <a href="http://opcialis.com/">cialis over the counter</a> <a href="http://wellbutrinbupropionpill.com/">wellbutrin generic cost</a>

  9. websiteolahraga.com websiteolahraga.com 发布于 2021年1月23日 06:59 #

    Pretty great post. I just stumbled upon your weblog and wanted to mention that
    I have really loved browsing your weblog posts.
    In any case I will be subscribing to your rss feed and I hope you write
    again very soon!

  10. websiteolahraga.com websiteolahraga.com 发布于 2021年1月23日 06:59 #

    Pretty great post. I just stumbled upon your weblog and
    wanted to mention that I have really loved browsing your
    weblog posts. In any case I will be subscribing to your rss feed and I
    hope you write again very soon!

  11. JaneGal JaneGal 发布于 2021年1月23日 08:22 #

    <a href="https://cialistore.com/">cost of tadalafil</a>

  12. JimGal JimGal 发布于 2021年1月23日 08:25 #

    <a href="https://levitrart.com/">levitra discount coupon</a> <a href="https://prednisoloneprednisone.com/">buy prednisolone 5mg</a> <a href="https://viagrasupp.com/">order viagra canada</a> <a href="https://clomidoral.com/">buy clomid online safely</a> <a href="https://yasmintab.com/">yasmin medicine cost</a> <a href="https://forcepharmacy.com/">escrow pharmacy online</a> <a href="https://oipharmacy.com/">canadian pharmacy cialis</a> <a href="https://hydroxychloroquinrx.com/">hydroxychloroquine 400 mg</a>

  13. JimGal JimGal 发布于 2021年1月23日 08:29 #

    <a href="https://inderalpropranolol.com/">inderal 200 mg</a> <a href="https://saleviagra.com/">cost of viagra in usa</a>

  14. KimGal KimGal 发布于 2021年1月23日 08:30 #

    <a href="https://viagrasr.com/">purchase viagra 100mg</a>

  15. JackGal JackGal 发布于 2021年1月23日 08:49 #

    <a href="https://cialisdrug.com/">tadalafil 5mg price australia</a> <a href="https://bactrimtabs.com/">bactrim antibiotic how to buy</a> <a href="https://yasmintab.com/">yasmin 28</a> <a href="https://finasteridefinpecia.com/">buy finpecia</a> <a href="https://lexaprossri.com/">lexapro 5mg cost</a> <a href="https://genuinesildenafil.com/">best female viagra</a>

  16. JoeGal JoeGal 发布于 2021年1月23日 08:51 #

    <a href="https://hydroxychloroquinrx.com/">buy chloroquine phosphate</a> <a href="https://wellbutrinbupropionpill.com/">can i buy bupropion online</a> <a href="https://clomidoral.com/">buy clomid from canada</a> <a href="https://ataraxhydroxyzine.com/">atarax 25 mg price in india</a> <a href="https://saleviagra.com/">sildenafil for sale</a> <a href="https://elitadalafil.com/">how to buy cialis cheap</a> <a href="https://genuinesildenafil.com/">order female viagra</a> <a href="https://bactrimtabs.com/">can you buy bactrim over the counter</a>

  17. AnnaGal AnnaGal 发布于 2021年1月23日 10:41 #

    <a href="http://diflucanfluconazol.com/">diflucan tablets australia</a> <a href="http://clomidclomifene.com/">cheapest clomid pills</a> <a href="http://levitravardena.com/">levitra purchase</a>

  18. JudyGal JudyGal 发布于 2021年1月23日 10:51 #

    <a href="http://viagra10x.com/">otc viagra for women</a> <a href="http://cymbaltadulox.com/">cymbalta medication</a> <a href="http://zoviraxaciclovir.com/">acyclovir generic pharmacy</a> <a href="http://levitrart.com/">cheap vardenafil tablets</a> <a href="http://yasmintab.com/">yasmin disney</a> <a href="http://lyricamedication.com/">buy lyrica usa</a> <a href="http://hicialis.com/">tadalafil online no prescription</a> <a href="http://finasteridefinpecia.com/">finasteride prostate</a> <a href="http://atenololtenormin.com/">atenolol 50 mg with out a prescription</a> <a href="http://ventolinmed.com/">can you buy ventolin over the counter in nz</a>

  19. Fbdhwredy Fbdhwredy 发布于 2021年1月23日 11:09 #

    viagra cialis enzyte <a href="http://21cialismen.com/#">us pharmacy cialis</a> cialis цена http://21cialismen.com/ - canada cialis ’

  20. Kbctmeve Kbctmeve 发布于 2021年1月23日 13:09 #

    cialis black review <a href="http://mycialedst.com/#">cialis tadalafil 20mg</a> new cialis commercial 2010 http://mycialedst.com/ - cialis windsor canada ’

  21. JaneGal JaneGal 发布于 2021年1月23日 15:26 #

    <a href="https://doxycyclinerem.com/">tetracycline doxycycline</a>

  22. EvaGal EvaGal 发布于 2021年1月23日 16:06 #

    <a href="http://citamoxifen.com/">buy tamoxifen paypal</a>

  23. MiaGal MiaGal 发布于 2021年1月23日 19:10 #

    <a href="https://viagrasave.com/">sildenafil soft tabs 100mg</a> <a href="https://celexacitaloprampill.com/">buy celexa cheap</a> <a href="https://metforminsale.com/">glucophage coupon</a> <a href="https://ordviagra.com/">rx sildenafil</a> <a href="https://prednisoloneprednisone.com/">prednisolone 25mg tablets</a>

  24. KimGal KimGal 发布于 2021年1月23日 19:34 #

    <a href="https://tadalafilxl.com/">5 mg tadalafil coupon</a>

  25. JoeGal JoeGal 发布于 2021年1月23日 20:02 #

    <a href="https://zyloprimallopurinol.com/">buy allopurinol 100mg online uk</a> <a href="https://milpharmacy.com/">online pharmacy drop shipping</a> <a href="https://azithromycinzithromax.com/">where can i buy azithromycin 500mg</a> <a href="https://cymbaltadulox.com/">cymbalta discount</a>

  26. DenGal DenGal 发布于 2021年1月23日 20:50 #

    <a href="http://zithromaxazithromycin24.com/">azithromycin generic pharmacy</a> <a href="http://upsildenafil.com/">buy viagra brand</a> <a href="http://hydroxychloroquinrx.com/">aralen tablets price</a> <a href="http://lexaprossri.com/">40 mg lexapro daily</a> <a href="http://clomidclomifene.com/">where to buy clomid pills</a>

  27. JimGal JimGal 发布于 2021年1月23日 20:56 #

    <a href="https://viagrasave.com/">mail order viagra canada</a> <a href="https://buyazithromycinzithromax.com/">azithromycin 1000 mg tablets</a> <a href="https://tadalafilxl.com/">generic tadalafil online</a> <a href="https://milpharmacy.com/">online pharmacy australia free delivery</a> <a href="https://lasixfurosemidepill.com/">furosemide 100 mg online</a> <a href="https://opcialis.com/">cialis generic 60 mg</a>

  28. JimGal JimGal 发布于 2021年1月23日 21:10 #

    <a href="https://clomidclomifene.com/">buy generic clomid</a> <a href="https://indocindrug.com/">indocin 50 mg cap</a>

  29. AnnaGal AnnaGal 发布于 2021年1月23日 22:19 #

    <a href="http://levitrart.com/">levitra 250 mg</a> <a href="http://oipharmacy.com/">canadian pharmacies compare</a> <a href="http://phenerganpromethazine.com/">phenergan cost in india</a> <a href="http://levitravardena.com/">levitra without prescription</a> <a href="http://ataraxhydroxyzine.com/">0 atarax</a> <a href="http://wellbutrinbupropionpill.com/">17 bupropion</a> <a href="http://indocindrug.com/">buy indocin</a> <a href="http://celexacitaloprampill.com/">citalopram 20 mg coupon</a>

  30. JaneGal JaneGal 发布于 2021年1月23日 22:51 #

    <a href="https://fildenasildenafil.com/">sildenafil otc india</a>

  31. Loan Cash Loan Cash 发布于 2021年1月23日 22:55 #

    <a href="http://usploans.com/">direct payday loans lenders</a> <a href="http://loandest.com/">instalment loans</a> <a href="http://pauloans.com/">loan builder</a> <a href="http://wpaloans.com/">no credit check loans</a>

发表评论