如何在开发环境中测试后端实例的并发性?

时间:2011-11-24 04:42:42

标签: google-app-engine testing concurrency backend load-testing

如何在开发环境中测试后端实例的并发代码?这是我的backends.xml

<?xml version="1.0" encoding="UTF-8"?>
<backends>
    <backend name="hitsSaver">
        <class>B1</class>
        <instances>4</instances>
        <!-- max-concurrent-requests>20</max-concurrent-requests -->
        <options>
            <dynamic>true</dynamic>
        </options>
    </backend>
</backends>

在开发控制台中,我只看到一个实例,但“/ _ah / start”被调用了4次。它们都是在同一个线程中处理的吗?

1 个答案:

答案 0 :(得分:0)

dev_appserver不会产生多个后端实例。但是,使用多线程,您可以拥有多个并发请求,这应该足够了。

使用模拟测试并自己抛出异常将是一个更好的主意。请记住,如果您正在使用数据存储区事务,则事务包装器将捕获该异常并重试。