Importante: Esta página está utilizando galletas (cookies). Utilizando este sitio web sin apagar galletas en navegador, significa que estás de acuerdo para utilizarlo.
Comprar ahora! Características Descargas

Gana con nosotros!

Si te gustaría empezar ganando dinero con vBET unir a Afiliar Programa.
Resultados 1 a 9 de 9

Tema: La caché de consultas

  1. #1
    Miembro Senior
    Fecha de Ingreso
    12 2009
    Mensajes
    276

    Default La caché de consultas

    Eché un vistazo a mi registro de consultas lentas y estoy viendo cosas como esta:

    Code:
    # Time: 140222  8:50:25
    # User@Host: database_user[database_user] @  [10.0.0.4]
    # Query_time: 7.076817  Lock_time: 0.000065 Rows_sent: 3  Rows_examined: 4174934
    use cellphon_forum;
    SET timestamp=1393077025;
    SELECT cache.originaltext as originaltext, cache.translated as translated FROM vbenterprisetranslator_cache_medium_es help, vbenterprisetranslator_cache_medium_es cache WHERE help.originaltext='U.S. Supreme$
    # User@Host: database_user[database_user] @  [10.0.0.4]
    # Query_time: 14.198858  Lock_time: 0.000056 Rows_sent: 18  Rows_examined: 4174934
    SET timestamp=1393077025;
    SELECT cache.originaltext as originaltext, cache.translated as translated FROM vbenterprisetranslator_cache_medium_es help, vbenterprisetranslator_cache_medium_es cache WHERE help.originaltext='******* Xtre$
    # User@Host: database_user[database_user] @  [10.0.0.4]
    # Query_time: 13.591001  Lock_time: 0.000274 Rows_sent: 1  Rows_examined: 4174934
    SET timestamp=1393077025;
    SELECT cache.originaltext as originaltext, cache.translated as translated FROM vbenterprisetranslator_cache_medium_es help, vbenterprisetranslator_cache_medium_es cache WHERE help.originaltext='(Espa&ntilde$
    ¿Hay alguna manera de la caché de consultas como ésta? Estas consultas de carga en casi cada carga de la página.

    Sí, tengo el invitado de caché.
    Última edición por tavenger5; 22-02-14 en 17:03.

  2. #2
    Miembro Senior
    Fecha de Ingreso
    12 2009
    Mensajes
    276

    Default

    También, si vas a ejecutar EXTRA en estas consultas, hay esta nota: "Imposible DONDE notado después de leer const tablas"

  3. #3
    Michał Podbielski (VBET Personal) vBET's Avatar
    Fecha de Ingreso
    10 2009
    Mensajes
    3,037

    Default

    Por favor vaya a Admin CP -> vBET Cache -> Memory Cache se puede establecer que hay en el uso de la memoria caché (4 motores compatibles: Memcache, APC, XCache, eAccelerator).

    ¿Este ajuste a sus necesidades?

    PS.
    Una pregunta - ¿cuál es la medida de tiempo para el momento de la consulta en su informe?

  4. #4
    Miembro Senior
    Fecha de Ingreso
    12 2009
    Mensajes
    276

    Default

    No la memoria caché de la función igual que la normal caché, pero almacena los datos en la memoria? Habría que eliminar algunas de las consultas?

    El tiempo de consulta aparece en el primer post antes de la consulta.

  5. #5
    Michał Podbielski (VBET Personal) vBET's Avatar
    Fecha de Ingreso
    10 2009
    Mensajes
    3,037

    Default

    El uso de Huéspedes Caché de eliminar definitivamente muchas de las consultas, ya para los huéspedes resultados serán almacenados en formato HTML, como archivos y streaming de archivos (hasta el archivo vence - a continuación, se actualiza).
    Invitado Caché de eliminar la gran cantidad de consultas, ya que la mayoría del tráfico en el foro de invitados (como las arañas).

    Acabo de comprobar nuestras fuentes acerca de la Memoria Caché. Colabora con nuestro Invitado Caché - tan utilizada recientemente los resultados serán tomados de la memoria de archivo. En este caso no va a eliminar cualquier consulta (Invitado Caché ya lo hizo).
    Todavía vBulletin en sí como recuerdo (no estoy seguro) tiene soporte para memoria caché y tal vez esto va a eliminar algunas de las consultas.

    Yo sé donde aparece el momento de la consulta - me estaba preguntando acerca de medida de tiempo. Tal vez no fui clara de lo que es la unidad de tiempo? (s, ms, ns?)
    Tenemos índices en nuestras tablas de caché por lo que el tiempo debe ser corto.

    También puede intentar deshabilitar la opción Admin CP -> vBET Cache -> Database Cache -> Select grouped translations. Cuando se desactiva, las consultas será más sencillo (no tomar por serie), pero habrá mucho más consultas (algo por algo), - quizás en su foro será mejor consultar más a menudo.
    Por ejemplo buscando en sus resultados que había 3 consultas que dio el 22 de resultados. Si deshabilita resultados en grupos, a continuación, usted tendrá 22 consultas dar 1 resultado de cada uno, pero la consulta será más fácil (más simple 'DONDE' sección) así también más rápido. Si usted tiene la base de datos en otro servidor, a continuación, definitivamente no intente esto. Lo que ustedes están teniendo resultados por localhost, entonces tal vez usted va a ver una mejoría. No se puede decir que se tiene que comprobar.
    Última edición por vBET; 28-02-14 en 22:43.

  6. #6
    Miembro Senior
    Fecha de Ingreso
    12 2009
    Mensajes
    276

    Default

    Bueno, gracias por la explicación. Estoy usando huésped de caché y la memoria caché (xcache), pero todavía estoy sorprendido por cómo muchos SELECT vienen de la base de datos.

    La medida de tiempo de arriba es en segundos.

  7. #7
    Michał Podbielski (VBET Personal) vBET's Avatar
    Fecha de Ingreso
    10 2009
    Mensajes
    3,037

    Default

    Tomó su base de datos de 14 segundos para la consulta? ¿De verdad? Es definitivamente algo hay mal. Por favor, intente reparar tablas por Admin CP, tal vez hay algo mal. No se debe tomar mucho tiempo - los datos están indizadas.

  8. #8
    Miembro Senior
    Fecha de Ingreso
    12 2009
    Mensajes
    276

    Default

    Tengo la sensación de que algunas tablas de bloqueo y/o de espera para la consulta de la caché, que es por qué se están tomando tanto tiempo para ejecutar. Por no hablar de que yo podría utilizar un poco más de memoria en mi servidor de base de datos - estoy trabajando en eso.

  9. #9
    Michał Podbielski (VBET Personal) vBET's Avatar
    Fecha de Ingreso
    10 2009
    Mensajes
    3,037

    Default

    vBET es el uso de tablas de caché sin ningún tipo de transacciones (MYISAM) bloqueando así no debería ser el problema. Tal vez usted ha roto índices y MySQL es hacer de búsqueda completa. Una vez más, por favor use su pc de Administración para reparar todas las tablas e índices (Admin CP -> Maintenance -> Repair / Optimize Tables).

Etiquetas para este Tema

Permisos

  • Usted no puede crear nuevos temas
  • Usted no puede enviar respuestas
  • Usted no puede Archivos adjuntos
  • Usted no puede editar tus mensajes
  •