Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save evrardjp/f4dbc29cd81c07be1b0b81a8f8593e26 to your computer and use it in GitHub Desktop.
Save evrardjp/f4dbc29cd81c07be1b0b81a8f8593e26 to your computer and use it in GitHub Desktop.
Simple script to monitor the network latencey between app servers and DB servers
#!/bin/env python
import timeit
loops = 1000
setup = """
import MySQLdb
db = MySQLdb.connect(host="remotedb.example.com",
read_default_file="/root/.my.cnf",
charset = "utf8", use_unicode = True)
c = db.cursor()
"""
stmt = 'c.execute("SELECT 1")'
t = timeit.Timer(stmt, setup)
total_time = t.timeit(number=loops)
print "Total loops: {}".format(loops)
print "Total time: {}".format(total_time)
print "Avg time per loop: {}".format(total_time / loops)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment