Skip to main content

Developed in PACS Lab to ease the process of deployment and testing of our benchmarking workload to AWS Lambda.

Project description

Developed in PACS Lab to ease the process of deployment and testing of our benchmarking workload to AWS Lambda. To see how you can use pacsltk, check out the github repository.

Installation

pip install pacsltk

Examples

You can use the package as simple as the short code snippet below:

from pacsltk import perfmodel

arrival_rate = 100
warm_service_time = 2
cold_service_time = 25
idle_time_before_kill = 10*60

print("arrival_rate:", arrival_rate)
print("warm_service_time:", warm_service_time)
print("cold_service_time:", cold_service_time)
print("idle_time_before_kill:", idle_time_before_kill)

props1, props2 = perfmodel.get_sls_warm_count_dist(arrival_rate, warm_service_time, cold_service_time, idle_time_before_kill)
perfmodel.print_props(props1)

which produces an output similar to the following:

arrival_rate: 100
warm_service_time: 2
cold_service_time: 25
idle_time_before_kill: 600

Properties:
------------------
avg_server_count: 251.043927
avg_running_count: 200.148828
avg_running_warm_count: 199.987058
avg_idle_count: 51.056869
cold_prob: 0.000065
avg_utilization: 0.796622
avg_resp_time: 2.001488
rejection_prob: 0.000000
rejection_rate: 0.000000
------------------

Updating README in RST file

pandoc -s README.md -o README.rst

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pacsltk-0.2.0.tar.gz (8.4 kB view details)

Uploaded Source

Built Distribution

pacsltk-0.2.0-py3-none-any.whl (9.6 kB view details)

Uploaded Python 3

File details

Details for the file pacsltk-0.2.0.tar.gz.

File metadata

  • Download URL: pacsltk-0.2.0.tar.gz
  • Upload date:
  • Size: 8.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.6.7

File hashes

Hashes for pacsltk-0.2.0.tar.gz
Algorithm Hash digest
SHA256 d722a15ae0c4389b7d3374918752e643df3ac3e9547825c43235628ae62ae9b0
MD5 23e1287b71750cc210cec7b41f81d0d5
BLAKE2b-256 f8be88184eebbb3326a3170874075fc70e53906ed9b82ac654aa3df06fc5814c

See more details on using hashes here.

File details

Details for the file pacsltk-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: pacsltk-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 9.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.6.7

File hashes

Hashes for pacsltk-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 de147e9ca0557ced1e9104bfa285e5832531e22a59a6721b91de6a7ba1c7d531
MD5 8693fafcf07391734903e3d021608f66
BLAKE2b-256 fb940c9dad78ee26878eb6cffe62a0d564615721bd5fb0fc0162ddeaa8d81dce

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page