草庐IT

占用率

全部标签

javascript - 糟糕的 Node js API 性能,使用率非常低

我们有一个Node.jsgraphqlapi,并且在轻度使用(2-3个请求/秒)的情况下,请求时间会非常非常快地上升到数百毫秒。我们的主要数据源是Postgres(带有pg-node)和Redis(ioredis),我们正在正确使用数据加载器来避免n+1。Postgres和Redis查询本身非常快,这种缓慢完全在Node应用程序本身。似乎几乎所有东西都变慢了,我认为这与网络或pg/redis根本无关。 最佳答案 您使用的是什么类型的herokudyno?较便宜的测功机在EC2实例上共享,因此您可能正在与使用更多带宽的公司共享。此外,

debugging - Redis RDB 备份因 RAM 使用率过高而失败

我注意到有几次,redis无法在大约50%以上的已用RAM上执行RDB备份,一旦我关闭一些消耗大量RAM的进程,它就会重新开始工作。例如,它无法在39GB已用RAM上进行备份,但在25GB上一切正常。服务器总RAM为64GB我如何调试正在发生的事情? 最佳答案 看看http://redis.io/topics/faq#background-saving-is-failing-with-a-fork-error-under-linux-even-if-i39ve-a-lot-of-free-ram如果您不更改该设置,您需要大约两倍于数

MongoDB查询获取CPU使用率

使用mongodb,我知道我可以使用命令db.serverStatus()里面会返回很多当前mongo实例的信息,包括内存信息:"mem":{"bits":64,"resident":4303,"virtual":7390,...}此输出中是否有任何类似的东西,或者我可能遗漏的任何东西,它们也会报告CPU使用详细信息?即"cpu":{"usr":32,"wa":16,"id":52} 最佳答案 您可以尝试使用top命令并检查输出是否为您提供了必要的信息。切换到管理数据库并发出:db.runCommand({top:1}){"tota

mysql - 谷歌云 SQL 存储使用率高问题

我们在谷歌云中安装了CloudSQL,配置了Tierdb-n1-standard-4和100GBSSD存储。我的实际数据库大小最大只有160MB,但在CloudCloudSQL实例中它显示最多使用了72GB我不知道为什么?并且每天仍在增加约10GB。谁能解释一下这个问题。谢谢 最佳答案 大多数情况下,这是由于用于复制的二进制日志造成的。二进制日志的增长大致与修改行的数量成正比。二进制日志在7天后被清除,因此空间将在7天后稳定。 关于mysql-谷歌云SQL存储使用率高问题,我们在Stac

php - MySQL 高 CPU 使用率和持久链接

我在mysqld进程上遇到非常高的CPU峰值(大于100%,甚至一度达到300%)。我的平均负载约为:.25、.34、.28。我读了这篇关于这个问题的精彩帖子:MySQLhighCPUusage要做的主要事情之一是禁用持久连接。所以我检查了我的php.ini和mysql.allow_persistent=on和mysql.max_persistent=-1--这意味着没有限制。为了确定,在更改任何内容之前,这对我提出了几个问题:如果我的mysqld进程每隔几秒就超过100%,我的平均负载难道不应该比它们高吗?禁用永久链接有何作用-我的脚本会继续按原样运行吗?如果我关闭它并重新加载php

mysql - RDS MySQL Storage Full ...当数据库使用率低时

我在我的一个暂存RDS表上存储已满,并试图找出哪个数据库/表很大......但发现它们实际上非常小:SELECTtable_schemaas`Database`,table_nameAS`Table`,round(((data_length+index_length)/1024/1024),2)`SizeinMB`FROMinformation_schema.TABLESORDERBY(data_length+index_length)DESC;SELECTtable_schema"DBName",Round(Sum(data_length+index_length)/1024/102

ios - NSURLSessionDataTask 导致 CPU 使用率过高

我正在使用NSURLSessionDataTask在后台将数据馈送到音频流中(在这种情况下并不真正相关)。我遇到的问题仅发生在下载代码中-我已将其隔离并简单地丢弃数据,因此系统的其他部分不会影响它。我观察到,如果我使用使用backgroundSessionConfigurationWithIdentifier创建的配置(NSURLSessionConfiguration)创建NSURLSession,那么下载时的CPU使用率是低(因此,我使用ephemeralSessionConfiguration创建的配置创建NSURLSession,这也会停止它使用磁盘作为后台缓存,因此应该使用最

ios - 什么被认为是 iOS 应用程序中的高内存使用率?

在分析时,我不确定什么是相对于iOS上其他应用程序的高内存使用率。我正在测试的应用程序在Instruments事件监视器中运行在18-26mb内存之间。这是低、中、高等吗?我在iPhone6s和iPhone5c上进行分析,而不是模拟器。 最佳答案 iPhone5有1GBRAM,iPhone4s有512MB。iPad3有1GB,iPad2有512MB。显然你不能使用所有这些。您绝对不应在较新设备上超过600MB或在旧设备上超过300MB。好消息:你远远低于这个水平。高内存使用率真正有害的地方:假设您在iPhone5上使用600MB。那

java - 是否可以在 CPU 使用率不高的情况下将 NIO 保持在 OP_WRITE 模式

我有一个Android应用程序充当服务器并通过TCP以任意间隔(5-60秒内)从传感器提供一些数据。客户端应用程序偶尔会通过同一连接发送小块数据。必须无延迟地发送和接收数据。所有示例和教程(如这个http://adblogcat.com/asynchronous-java-nio-for-dummies/)都或多或少地显示了相同的场景-阅读完成后,切换到OP_WRITE。写入完成后切换到OP_READ等。显然它不适用于我的情况。我试过像这样同时启用读取和写入serverChannel.register(selector,SelectionKey.OP_READ|SelectionKey

python服务器程序cpu使用率高

我正在试验pythontcp服务器(我最近才发现python的强大之处)。无论如何,服务器运行得很好并按我预期的方式打印数据,但是当我在Windows任务管理器中查看CPU使用率时,它显示python.exe占用了97%-99%的CPU。为了看看会发生什么,我在另一台计算机上再次运行它,它只使用了大约50%的CPU。这是我想知道的:为什么cpu占用这么高?为什么我会在两台不同的机器上看到不同的运行情况(一台是Windows7,另一台是Server2008,这有关系吗)?我正在为每个连接创建一个新线程,并运行一个始终为真的while循环,但是当不再有连接时我会“中断”。这个线程是否被正确