Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El almacén de símbolos que respalda solicitudes SMB y HTTP es un árbol de carpetas que reside en un disco local.
Para simplificar la administración, el nombre de la subcarpeta (por ejemplo, símbolos) también se puede usar como nombre del recurso compartido de archivos y también el nombre del directorio virtual. Si se agregara un nuevo almacén de símbolos, se crearía una nueva subcarpeta en D:\SymStore y se crearía un nuevo recurso compartido de archivos y un directorio virtual de ese nombre para exponer el almacén a los clientes.
La ubicación del árbol de carpetas debe elegirse cuidadosamente, así como el sistema de archivos del disco. El almacén de símbolos puede obtener un tamaño extremadamente grande (terabytes) al almacenar en caché archivos de servidores de compilación (internos) e Internet. El árbol de carpetas debe residir en un disco que sea capaz de un gran número de lecturas y un número bajo de escrituras. El sistema de archivos puede afectar al rendimiento: ReFS puede funcionar mejor que NTFS y se debe investigar para implementaciones de gran tamaño. Igualmente, la conexión de red al servidor debe ser de velocidad suficiente para manejar la carga de los clientes y también la carga en los almacenes de símbolos upstream para recuperar los símbolos y rellenar la caché.
Estructura de almacén de símbolos Single-Tier o Two-Tier
Normalmente, los archivos se colocan en una estructura de directorio de nivel único en la que existe un único subdirectorio para cada nombre de archivo almacenado en caché. En cada carpeta de nombre de archivo, se realizan carpetas adicionales para almacenar cada versión del archivo. El árbol tendrá esta estructura:
D:\SymStore\Symbols\ntdll.dll\...\
D:\SymStore\Symbols\ntdll.pdb\...\
D:\SymStore\Symbols\kernel32.dll\...\
D:\SymStore\Symbols\kernel32.pdb\...\
Si se va a almacenar un gran número de archivos, se puede usar una estructura de dos niveles en la raíz del almacén de símbolos. Las dos primeras letras del nombre de archivo se usan como nombre de carpeta intermedio.
Para usar una estructura de dos niveles, coloque un archivo denominado index2.txt en la raíz de D:\SymStore\Symbols. El contenido del archivo no es importante. Cuando exista este archivo, symsrv.dll creará y consumirá archivos del árbol de dos niveles mediante esta estructura:
D:\SymStore\Symbols\nt\ntdll.dll\...\
D:\SymStore\Symbols\nt\ntdll.pdb\...\
D:\SymStore\Symbols\ke\kernel32.dll\...\
D:\SymStore\Symbols\ke\kernel32.pdb\...\
Si desea convertir la estructura después de rellenar el almacén de símbolos, use la aplicación convertstore.exe en la carpeta del depurador. Para permitir que la herramienta funcione, cree una carpeta denominada 000Admin en la carpeta raíz. Esta carpeta es necesaria para convertstore.exe, para que pueda controlar el bloqueo del almacén de símbolos.
Consulte también
Servidor de símbolos del depurador de recursos compartidos de archivos (SMB)