对于我的项目,我应该根据 RAM、CPU 等可用资源来衡量 OpenStack SWIFT 的系统性能。所以,我想知道,我可以使用 python 脚本或其他一些编程语言脚本来限制资源使用OpenStack SWIFT 来衡量这些资源对 OpenStack SWIFT 的影响 ???
请回复!!!
对于我的项目,我应该根据 RAM、CPU 等可用资源来衡量 OpenStack SWIFT 的系统性能。所以,我想知道,我可以使用 python 脚本或其他一些编程语言脚本来限制资源使用OpenStack SWIFT 来衡量这些资源对 OpenStack SWIFT 的影响 ???
请回复!!!
通过使用 python 资源模块,您可以设置资源限制,请查看官方文档资源中的更多详细信息
import resource
resource.setrlimit(resource.RLIMIT_CPU, (1, 1))
通过使用子进程,您可以更改ulimit:系统范围的资源和良好的级别,即调度优先级。
import subprocess
subprocess.Popen('ulimit -t 10; nice -n 15 application_name', shell=True)