Performance Drupal性能-用户突发
我们运行一个Drupal站点,预计不久将有大量用户 处理突发事件的最佳Drupal实践有哪些: -用户注册 -用户身份验证 这些操作严重依赖于数据库。。。那么,我们如何优化它呢? 在用户身份验证期间,是否有任何技术可以最小化数据库交互?(例如:将对象存储在内存中,并在以后某个时间点将其写入数据库?)Performance Drupal性能-用户突发,performance,drupal,Performance,Drupal,我们运行一个Drupal站点,预计不久将有大量用户 处理突发事件的最佳Drupal实践有哪些: -用户注册 -用户身份验证 这些操作严重依赖于数据库。。。那么,我们如何优化它呢? 在用户身份验证期间,是否有任何技术可以最小化数据库交互?(例如:将对象存储在内存中,并在以后某个时间点将其写入数据库?) 非常感谢任何提示。一些商业drupal发行版(如或)支持多个DBs,这可能会有所帮助。我想说的是,如果您的硬件是半分散的,那么您将不得不担心大量的数据激增。一些商业drupal发行版(如或)支持多个
非常感谢任何提示。一些商业drupal发行版(如或)支持多个DBs,这可能会有所帮助。我想说的是,如果您的硬件是半分散的,那么您将不得不担心大量的数据激增。一些商业drupal发行版(如或)支持多个DBs,这可能会有所帮助。我想说的是,如果你的硬件是一半去中心化的,你将不得不担心大量的用户激增。用户身份验证和注册通常不是你可以缓存或延迟的过程(就像MySQL的
插入延迟
)。但是,您可以做一些事情来减轻一些负担。例如:
- 允许用户通过cookie保持登录状态,这样您就可以避免必须重新验证的DB访问
- 通常,在用户会话或memcached块中存储常用/少量数据
- 通常,使用memcached尽可能多地进行缓存
插入延迟
)。但是,您可以做一些事情来减轻一些负担。例如:
- 允许用户通过cookie保持登录状态,这样您就可以避免必须重新验证的DB访问
- 通常,在用户会话或memcached块中存储常用/少量数据
- 通常,使用memcached尽可能多地进行缓存