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. скачать 1xbet на андроид скачать 1xbet на андроид 发布于 2021年4月18日 01:50 #

    1XBET входит в число наиболее популярных в России букмекерских
    контор по прогнозам на спортивные события.

    Сервис работает на основе
    лицензии Curacao в online-режиме.

    Компания, работающая с 2007 г., насчитывает свыше 400 тыс.

    постоянных посетителей.

    На сегодня БК 1xbet https://unixgaming.nn.pe/unixgameforums/profile/edenberlin в
    числе мировых лидеров по спортпрогнозам.

    Это можно назвать как критерий доверия многочисленных пользователей, которые решили выбрать именно указанную букмекерскую контору.

    Осталось понять особенности нахождения на онлайн сервисе.

    Порядок прохождения регистрации

    Производить прогнозы имеет право прошедший регистрацию пользователь (беттер).

    Есть разные варианты создания аккаунта:

    1. через соцсети, потребуется всего
    лишь выбрать соответствующий вариант

  2. скачать 1xbet на андроид скачать 1xbet на андроид 发布于 2021年4月18日 01:50 #

    1XBET входит в число наиболее популярных
    в России букмекерских контор по прогнозам на спортивные события.

    Сервис работает на основе лицензии Curacao в online-режиме.

    Компания, работающая с 2007 г., насчитывает свыше 400 тыс.
    постоянных посетителей.

    На сегодня БК 1xbet https://unixgaming.nn.pe/unixgameforums/profile/edenberlin в числе мировых
    лидеров по спортпрогнозам.

    Это можно назвать как критерий
    доверия многочисленных пользователей, которые решили выбрать именно указанную букмекерскую контору.

    Осталось понять особенности
    нахождения на онлайн сервисе.

    Порядок прохождения регистрации

    Производить прогнозы имеет право прошедший регистрацию пользователь (беттер).

    Есть разные варианты создания аккаунта:

    1. через соцсети, потребуется всего лишь выбрать соответствующий вариант

  3. JaneGal JaneGal 发布于 2021年4月18日 02:34 #

    <a href="http://viagrapoint.com/">where to buy sildenafil citrate</a>

  4. AnnaGal AnnaGal 发布于 2021年4月18日 02:53 #

    <a href="http://lmopharm.com/">amoxil without prescription</a> <a href="http://cialisprem.com/">cialis 20mg tablet</a> <a href="http://viagrapoint.com/">female viagra pharmacy australia</a> <a href="http://ordcialis.com/">generic cialis 10mg online</a> <a href="http://tlstabs.com/">glucophage price</a>

  5. JimGal JimGal 发布于 2021年4月18日 03:05 #

    <a href="http://cialisprem.com/">where to buy cialis pills</a> <a href="http://npropills.com/">levitra australia</a> <a href="http://xeonpharmacy.com/">medical mall pharmacy</a> <a href="http://cialisdi.com/">cheap cialis online canadian pharmacy</a>

  6. AnnaGal AnnaGal 发布于 2021年4月18日 03:32 #

    <a href="http://hfspills.com/">modafinil over the counter</a> <a href="http://viagracap.com/">where can i buy generic viagra online safely</a> <a href="http://cialismore.com/">generic cialis 2.5 mg online</a> <a href="http://iviagracialislevitra.com/">canadian pharmacy tadalafil online</a> <a href="http://555meds.com/">tadalafil buy canada</a>

  7. JoeGal JoeGal 发布于 2021年4月18日 04:00 #

    <a href="http://viagradist.com/">viagra cost in usa</a> <a href="http://bestnpills.com/">provigil 100 mg tablet</a>

  8. EvaGal EvaGal 发布于 2021年4月18日 05:44 #

    <a href="http://viagraops.com/">sildenafil drug</a>

  9. KimGal KimGal 发布于 2021年4月18日 05:46 #

    <a href="http://effviagra.com/">viagra price in usa</a>

  10. JimGal JimGal 发布于 2021年4月18日 06:17 #

    <a href="http://viagraxpill.com/">kamagra online uk paypal</a> <a href="http://cialisphm.com/">tadalafil soft gel capsule</a> <a href="http://mpcialis.com/">where can you buy cialis online</a> <a href="http://viagracap.com/">lowest price sildenafil</a> <a href="http://cialiseti.com/">canadian cialis 10mg</a> <a href="http://viagrabtc.com/">viagra online pharmacy canada</a> <a href="http://cialisdi.com/">generic cialis 50 mg</a> <a href="http://viagrafpack.com/">buy viagra without a prescription</a>

  11. gratis daten gratis daten 发布于 2021年4月18日 07:24 #

    Tinder customers are most likely to be seeking partnerships than one-night stand.

  12. gratis daten gratis daten 发布于 2021年4月18日 07:24 #

    Tinder customers are most likely to be seeking partnerships than one-night
    stand.

  13. JackGal JackGal 发布于 2021年4月18日 07:53 #

    <a href="http://wheretocialis.com/">cialis 20mg india</a> <a href="http://cialisget.com/">cialis price comparison</a> <a href="http://cialispwr.com/">cialis south africa price</a> <a href="http://rxphealth.com/">100mg sildenafil generic</a> <a href="http://viagraoctab.com/">how to order viagra pills</a>

  14. LeoldTalia LeoldTalia 发布于 2021年4月18日 08:54 #

    :)<a href=https://coronavirus-website.ru/>:)</a>:)

  15. IvyGal IvyGal 发布于 2021年4月18日 09:37 #

    <a href="http://555pharmacy.com/">reputable canadian online pharmacies</a> <a href="http://viagrapoint.com/">how do i get viagra without a prescription</a> <a href="http://ozzmeds.com/">strattera 80 mg capsule</a> <a href="http://tmviagra.com/">viagra brand canada</a> <a href="http://viagraops.com/">cheapest brand name viagra</a> <a href="http://pharmacyvpro.com/">indian pharmacy</a> <a href="http://hfspills.com/">buy modafinil singapore</a> <a href="http://iviagracialislevitra.com/">viagra best price</a> <a href="http://azzmeds.com/">tadalafil 2.5 mg cost</a> <a href="http://ddviagra.com/">cheap viagra online pharmacy</a>

  16. Bad Credit Bad Credit 发布于 2021年4月18日 10:33 #

    <a href="https://paydayloansos.com/">small personal loan</a>

  17. JackGal JackGal 发布于 2021年4月18日 11:16 #

    <a href="http://lacialis.com/">tadalafil 20mg otc</a> <a href="http://pharmacyrp.com/">safe canadian pharmacy</a> <a href="http://ordcialis.com/">20 mg cialis best price</a>

  18. IvyGal IvyGal 发布于 2021年4月18日 12:35 #

    <a href="http://cialisget.com/">buy cialis rx</a> <a href="http://555meds.com/">tadalafil daily uk</a> <a href="http://ddviagra.com/">buy sildenafil 100mg online comparison</a> <a href="http://crspharmacy.com/">trust pharmacy</a> <a href="http://ethpharm.com/">sildenafil 200mg for sale</a> <a href="http://apocialis.com/">tadalafil online us</a> <a href="http://lmopharm.com/">buy amoxicillin online uk</a> <a href="http://cialisvm.com/">cialis gel uk</a> <a href="http://viagrapoint.com/">viagra tablet price</a> <a href="http://midviagra.com/">sildenafil 100mg without a prescription</a>

  19. gratis daten gratis daten 发布于 2021年4月18日 15:42 #

    While this open-ended information is useful, it does not give the whole tale on why people make use
    of Tinder.

  20. gratis daten gratis daten 发布于 2021年4月18日 15:42 #

    While this open-ended information is useful, it does not give the whole tale on why people make use of Tinder.

  21. acuro acuro 发布于 2021年4月18日 17:19 #

    Привет всем!
    Жизненно важный и серьезный вопрос!?
    Дорогие и уважаемые мужчины, помогите!
    Кто понимает и разбирается в строительстве фундамента для дачи, дома, бани, гаража есть такие?
    Было бы здорово и отлично, если бы вы занимались и имели бы опыт в строительстве фундаментов, есть такие?
    В интернете много говорят и пишут о строительстве фундамента за 50% или за полцены.
    Мне интересно это уловка или правда?
    Нашла в интернете сайт Школы частных прорабов Prorab2.ru, они утверждают, что можно строить качественные и дешевые фундаменты для гаража, дома, дачи, бани и т.д.
    Это правда или нет, действительно можно строить фундаменты за полцены или за 1/2, не нарушая технологического процесса и соблюдая все строительные нормы?
    Взгляд на вещи у меня конечно женский, а не мужской, мне что-то мало в это верится, в общем, я колеблюсь и сомневаюсь.
    Сайт у них конечно пояснительный и хороший, с множеством подробных и разъясняющих статей с схематическими рисунками и таблицами, например:
    <a href=https://prorab2.ru/fundament/fundament-svoimi-rukami/fundament-svoimi-rukami-pod-dom-iz-penoblokov.html>Фундамент своими руками под дом из пеноблоков пошаговая инструкция</a>
    После прочтения нескольких статей и ознакомления с сайтом начинаешь верить в правдоподобность и реальность этого утверждения.
    Действительно начинаешь верить в строительство дешевых и качественных фундаментов под баню, дом, дачу, гараж и т.д. за полцены или 1/2.
    Еще есть хороший и важный момент, на сайте есть раздел посвященный психологии в строительстве и ремонте, в нем рассказывается обо всех строительных и ремонтных процессах, как бы изнутри.
    Есть тонкости и моменты, о которых вообще ни кто не пишет и не рассказывает, например:
    <a href=https://prorab2.ru/shkola-chastnyh-prorabov>прораб школы ремонта</a>
    Практики, профессионалы и специалисты в строительстве фундаментов, можно ли строить качественные и дешевые фундаменты за полцены или за 50% от цены фундамента, или нельзя?
    Вот адрес Школы частных прорабов Prorab2.ru, обучающей и осуществляющей строительство фундаментов за 50% или за полцены от цены фундамента https://prorab2.ru/ .
    До скорой встречи!

发表评论