An open API service indexing awesome lists of open source software.

https://github.com/piyush26c/assignment_3_memcached_lite


https://github.com/piyush26c/assignment_3_memcached_lite

Last synced: about 1 month ago
JSON representation

Awesome Lists containing this project

README

        

Name: Piyush Rajendra Chaudhari
EmailID: [email protected]

File Structure
~/assignment_3_memcached_lite$
.
├── gcstorage_poc.py
├── install_requirements.sh
├── performance_testing
│ ├── client_get_read_latency.py
│ ├── client_set_write_latency.py
│ ├── data_generator.py
│ ├── google_key_value_store_lite_read_latency.png
│ ├── google_key_value_store_lite_write_latency.png
│ ├── memcached_lite_read_latency.png
│ ├── memcached_lite_write_latency.png
│ └── performance_graph.ipynb
├── piyush-chaudhari-fall2023-9600b4eeb5b1.json
├── README.txt
├── requirements.txt
├── server_gcs.py
├── server.py
├── setup_environment.py
├── test_case_1
│ └── client.py
├── test_case_2
│ ├── client.py
│ ├── inputs.txt
│ └── key_value.json
├── test_case_3
│ ├── client.py
│ ├── inputs.txt
│ └── key_value.json
└── test_case_4
└── client.py

5 directories, 24 files

Note: If on particular port number, server seems to be busy. Use following command to free that port.
$npx kill-port

Important: At first sight before I created any VMs, I executed following commands that setup firewall rules

gcloud compute networks create default

gcloud compute firewall-rules create default-allow --network default --allow tcp,udp,icmp --source-ranges 0.0.0.0/0

I clone the repository in vms and then executed install_requirements.sh file.

This whole process is automated in test_case_.sh files which you can find in test_cases_bash_scripts folder not in this repository but separately in submission.