小编Ada*_*gyo的帖子

Amazon RDS(PostgreSQL):优化内存使用

有些东西我对Amazon RDS(PostrgreSQL版本)并不是很了解.有些查询需要花费大量时间来显示结果.我已设置所有相关索引(如EXPLAIN所示).所以我认为这不是由于我的架构设计.

我不使用大机器(m3.xlarge),因为大机器太贵了.我的数据库大小约为300GB.

似乎Postgres没有使用所有可用内存(仅约5GB,控制台的"可用内存"报告显示总有~10GB可用内存...).我尝试按照tune -your-postgres-rds-instance的建议调整我的"参数组" ,特别是将EFFECTIVE_CACHE_SIZE设置为70%.但它没有改变任何东西.

我可能在某个地方错了......任何想法?

postgresql performance amazon-rds database-tuning

5
推荐指数
1
解决办法
5749
查看次数

AWS Lambda 似乎在完成之前就退出了

我有一个非常简单的 lambda 函数(nodeJS),它将接收到的事件放入 kinesis 流中。这是源代码:


    'use strict';

    const AWS = require('aws-sdk');
    const kinesis = new AWS.Kinesis({apiVersion: '2013-12-02'});

    exports.handler = async (event, context, callback) => {
        let body = JSON.parse(event.body);
        let receptionDate = new Date().toISOString();
        let partitionKey = "pKey-" + Math.floor(Math.random() * 10);

        // Response format needed for API Gateway
        const formatResponse = (status, responseBody) => {
            return {
                statusCode: status,
                headers: { "Content-Type": "application/json" },
                body: JSON.stringify(responseBody)
            }
        }

        // body.events is an array of events. Just add the reception …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services amazon-kinesis aws-lambda

4
推荐指数
1
解决办法
6098
查看次数