本文持续更新。。。

原因一:  访问dashboard 很慢. 输入了用户名和密码还有project后,一直处于首页状态,等很久才进入(暂且不考虑硬件。硬件暂时假设都满足条件)

首先想到的是memcache缓存,之前如果登录了之后,应该有缓存。

查看官网有这么一句话:

再检查下配置(on controller node):

    果然是只有controller本机使用127.0.0.1才能访问,如果按照上面这样配置,则所有节点的服务都不能正常访问到memcache。而这些服务

需要先request memcached失败后才会做其他操作,所有会造成慢的情况。因此,需要改为下面这样的情况:

PORT=""
USER="memcached"
MAXCONN=""
CACHESIZE=""
OPTIONS="-l 0.0.0.0"

再重新启动 memcache:

[root@controller ~]# systemctl restart memcached
[root@controller ~]# systemctl status memcached
● memcached.service - memcached daemon
Loaded: loaded (/usr/lib/systemd/system/memcached.service; enabled; vendor preset: disabled)
Active: active (running) since Fri -- :: CST; 14s ago
Main PID: (memcached)
Tasks:
CGroup: /system.slice/memcached.service
└─ /usr/bin/memcached -p -u memcached -m -c -l 0.0.0.0 Sep :: controller systemd[]: Started memcached daemon.
Sep :: controller systemd[]: Starting memcached daemon...

其他参考点:  1.  数据库连接数太小?

查看连接数为4096,相对来说不小

[root@controller ~]# vim /etc/my.cnf.d/mariadb-server.cnf
max_connections =

2. Token过期问题也不存在,

[root@controller keystone]# cat keystone.conf
[fernet_tokens]
provider = fernet

查询官网(https://docs.openstack.org/keystone/latest/admin/identity-fernet-token-faq.html#where-do-i-put-my-key-repository)

fernet token 不会存在数据库里面:

MariaDB [(none)]> use keystone;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A Database changed
MariaDB [keystone]> select * from token;
Empty set (0.00 sec)

================================================================================================================

【开始问题排查:】

查看登录所用的时间: 122069ms 约等于 2分多钟

  

再抓包看看:

tcpdump -i ens35 -n -s 0  -w /root/cap.cap

待续。。。

[原][openstack-pike][controller node][issue-4][horizon] dashboard access too low reasons[dashboard 访问太慢]的更多相关文章

  1. Openstack组建部署 — Environment of Controller Node

    目录 目录 前文列表 Controller Node Install and configure components Setup DNS Server Setup NTP Server Instal ...

  2. Openstack组件部署 — Networking service_安装并配置Controller Node

    目录 目录 前文列表 前提条件 网络环境 完成下面的步骤以创建数据库 创建service credentials服务凭证 创建Neutron的API Endpoints 配置自服务网络 安装网络组件 ...

  3. Openstack组件部署 — Nova_安装和配置Controller Node

    目录 目录 前文列表 Prerequisites 先决条件 To create the databases To create the service credentials Create the C ...

  4. CentOS7.2非HA分布式部署Openstack Pike版 (实验)

    部署环境 一.组网拓扑 二.设备配置 笔记本:联想L440处理器:i3-4000M 2.40GHz内存:12G虚拟机软件:VMware® Workstation 12 Pro(12.5.2 build ...

  5. openstack pike 单机 一键安装 shell

    #openstack pike 单机  centos 一键安装 shell #openstack pike 集群高可用  安装部署 汇总 http://www.cnblogs.com/elvi/p/7 ...

  6. openstack pike与ceph集成

    openstack pike与ceph集成 Ceph luminous 安装配置 http://www.cnblogs.com/elvi/p/7897178.html openstack pike 集 ...

  7. OpenStack Pike超详细搭建文档 LinuxBridge版

    前言 搭建前必须看我 本文档搭建的是分布式P版openstack(1 controller + N compute + 1 cinder)的文档. openstack版本为Pike. 搭建的时候,请严 ...

  8. ##7.Dashboard web管理界面-- openstack pike

    ##7.Dashboard web管理界面 openstack pike 安装 目录汇总 http://www.cnblogs.com/elvi/p/7613861.html ##.Dashboard ...

  9. 照着官网来安装openstack pike之创建并启动instance

    有了之前组件(keystone.glance.nova.neutron)的安装后,那么就可以在命令行创建并启动instance了 照着官网来安装openstack pike之environment设置 ...

随机推荐

  1. jeffy-vim-v3.1.tar.gz

    下载链接: https://files.cnblogs.com/files/pengdonglin137/jeffy-vim-v3.1.tar.gz 1. 使用sublimemonokai配色 2. ...

  2. ASP.NET Core使用Razor页面

    ASP.NET Core使用Razor页面 Razor是ASP.NET的页面引擎,在ASP.NET MVC 3以后被广泛使用,我在之前的博客中有所介绍,需要更多了解的朋友请移步[Razor语法] 在A ...

  3. jquery-网站收藏

    jquery跑马灯:http://www.dowebok.com/demo/188/index3.html

  4. 集群安装Java环境

    需要安装一个集群环境,发现全部要手动安装java.记录下安装Java环境的过程.虽然,依旧是挨个安装,但总算是有体系了. java 找到下载地址: https://www.oracle.com/tec ...

  5. iOS 获取IP

    #import <ifaddrs.h> //获取IP #import <arpa/inet.h> //只能获取WIFI下的IP地址 + (NSString *)getIPAdd ...

  6. Oracle 之 树查询 START WITH ... CONNECT BY ...子句

    START WITH ... CONNECT BY ...子句是结构化查询中用到的,其基本语法是: select … from tablename start with 条件1 connect by ...

  7. linux 杀死进程

    列车进程 ps -ef 杀死进程 - 后面是pid kill 1234356

  8. 每天一个linux命令(16):which

    1.命令简介 which (which) 命令的作用是在PATH变量指定的路径中搜索某个系统命令的位置并且返回第一个搜索结果.也就是说使用which命令就可以看到某个系统命令是否存在以及执行的到底是哪 ...

  9. iOS--App功耗优化

    良好的用户体验需要如下要素: 电池寿命长.随着能效降低,电池寿命也会降低.但用户想让自己的移动设备全天候待命. 速度快.iOS系统处理复杂操作时仍能提供很好的性能. 响应快.同一时刻消耗太多资源会使U ...

  10. aiohttp文档翻译-server(一)

    web server 快速入门 运行一个简单的web server 为了实现web server, 首先需要实现request handler 一个 request handler 必须是一个coro ...