Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Symfony 3-登录时的防火墙侦听器性能_Symfony_Symfony 2.1_Symfony 3.3 - Fatal编程技术网

Symfony 3-登录时的防火墙侦听器性能

Symfony 3-登录时的防火墙侦听器性能,symfony,symfony-2.1,symfony-3.3,Symfony,Symfony 2.1,Symfony 3.3,回答了我自己的问题,并将其张贴在这里,以供他人参考 安装程序 我的应用程序开箱即用,运行速度非常快: Symfony 3withDoctrine2 PHP5.6.*使用CGI/FastCGI作为PHP处理程序(甚至不是PHP7) mySQL 5.6.* 然后,通过以下方式对其进行进一步优化: Zend-OpCache通过操作码缓存和优化加快PHP执行速度 Memcached在Memcached中存储用户会话 Memcached作为元数据缓存驱动程序和查询缓存驱动程序用于原则2 瓶颈 但

回答了我自己的问题,并将其张贴在这里,以供他人参考


安装程序 我的应用程序开箱即用,运行速度非常快:

  • Symfony 3
    with
    Doctrine2
  • PHP5.6.*
    使用
    CGI/FastCGI
    作为PHP处理程序(甚至不是PHP7)
  • mySQL 5.6.*
然后,通过以下方式对其进行进一步优化:

  • Zend-OpCache
    通过操作码缓存和优化加快PHP执行速度
  • Memcached
    在Memcached中存储
    用户会话
  • Memcached
    作为
    元数据缓存驱动程序
    查询缓存驱动程序
    用于
    原则2
瓶颈 但是,有一条路径非常慢,即通过登录表单进行身份验证时的
fos\u user\u security\u check
路径

它将
Symfony\Bundle\SecurityBundle\EventListener\FirewallListener
显示为罪魁祸首-尽管我不确定原因,因为此路由在我的本地机器上很快亮起,但在我的生产机器上不亮起

我尝试过的事情
  • [x] 使用Memcached缓存PHP会话->无差异
  • [x] 使用Memcached缓存条令内容->没有区别
  • [x] 使用
    跳过名称解析运行mysql
    ->没有区别
我看到的相关帖子
两个字!!“加密算法”。 看


举例说明两种不同的加密方式如何影响速度

配置A:

配置B:

注意,您必须在数据库中重新创建用户以测试不同的加密机制


这说明:

... this route lights up quickly on my local machine but doesn't on my production machine. 
  • 我的本地计算机有一个
    英特尔Core i7-7820HQ@2.90GHz
  • 我的生产机器有一台
    英特尔至强E5-2620 v2@2.10GHz

# Login in 3.5s in my case
security:
    FOS\UserBundle\Model\UserInterface:

        # . Use `bcrypt` algorithm
        algorithm: bcrypt
        cost: 13
# Login in 400ms in my case
security:
    FOS\UserBundle\Model\UserInterface:
    # . Use `pdkdf2` algorithm
    algorithm:            pbkdf2
    hash_algorithm:       sha512
    encode_as_base64:     true
    iterations:           1000
    key_length:           40
... this route lights up quickly on my local machine but doesn't on my production machine.